這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護,並於 2023 年 6 月 1 日結束支援。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對下列一般用途的程式設計語言 AWS Cloud Development Kit (AWS CDK) 提供一流的支援:
-
TypeScript
-
JavaScript
-
Python
-
Java
-
C#
-
Go
理論中也可能使用其他 JVM和 .NET CLR 語言,但我們目前不提供官方支援。
AWS CDK 以一種語言 開發TypeScript。為了支援其他語言, AWS CDK 利用名為 的工具JSII
我們嘗試提供每種語言的常規慣例,讓 開發盡可能 AWS CDK 自然且直覺。例如,我們使用您慣用語言的標準儲存庫來分發 AWS Construct Library 模組,而您使用語言的標準套件管理員來安裝它們。方法和屬性也會使用您語言的建議命名模式來命名。
以下是幾個程式碼範例:
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', {
bucketName: 'amzn-s3-demo-bucket',
versioned: true,
websiteRedirect: {hostName: 'aws.amazon.com'}});
注意
這些程式碼片段僅供說明之用。它們不完整,不會像現在一樣執行。
AWS 建構程式庫是使用每種語言的標準套件管理工具進行分發,包括 NPM、PyPi、 Maven和 NuGet。我們也為每個語言提供 AWS CDK API 參考的版本。
為了協助您 AWS CDK 以偏好的語言使用 ,本指南包含支援語言的下列主題:
TypeScript 是 支援的第一個語言 AWS CDK,且大部分 AWS CDK 的範例程式碼都寫入 TypeScript。本指南包含一個主題,特別示範如何調整TypeScript AWS CDK 程式碼以搭配其他支援的語言使用。如需詳細資訊,請參閱AWS CDK 將 TypeScript與其他語言進行比較。