これは AWS CDK v2 デベロッパーガイドです。古い CDKv1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でサポートされているプログラミング言語 AWS CDK
AWS Cloud Development Kit (AWS CDK) には、以下の汎用プログラミング言語がファーストクラスでサポートされています。
-
TypeScript
-
JavaScript
-
Python
-
Java
-
C#
-
Go
他の言語JVMや.NETCLR言語も理論上使用される可能性がありますが、現時点では公式なサポートは提供していません。
AWS CDK は 1 つの言語で開発されていますTypeScript。他の言語をサポートするために、 は というツール AWS CDK を利用して言語バインディングJSII
各言語の通常の規則を提供して、 AWS CDK できるだけ自然で直感的に を開発しようとします。例えば、任意の言語の標準リポジトリを使用して AWS Construct Library モジュールを配布し、言語の標準パッケージマネージャーを使用してインストールします。メソッドとプロパティには、言語の推奨命名パターンを使用して名前が付けられます。
以下は、いくつかのコード例です。
注記
これらのコードスニペットは説明のみを目的としています。これらは不完全で、そのまま実行されません。
AWS コンストラクトライブラリは、、、NPM、 PyPi Mavenなど、各言語の標準パッケージ管理ツールを使用して配布されますNuGet。また、各言語の AWS CDK APIリファレンスのバージョンも提供しています。
AWS CDK 任意の言語で を使用できるように、このガイドには、サポートされている言語に関する以下のトピックが含まれています。
TypeScript は でサポートされている最初の言語であり AWS CDK、 AWS CDK サンプルコードの多くは で記述されていますTypeScript。このガイドには、サポートされている他の言語で使用するためにTypeScript AWS CDK コードを適応させる方法を示すトピックが含まれています。詳細については、「AWS CDKTypeScript と他の言語の比較」を参照してください。