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