選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

支援的程式設計語言 AWS CDK

焦點模式
支援的程式設計語言 AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護,並於 2023 年 6 月 1 日結束支援。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

這是 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 模組,而您使用語言的標準套件管理員來安裝它們。方法和屬性也會使用您語言的建議命名模式來命名。

以下是幾個程式碼範例:

TypeScript
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { bucketName: 'amzn-s3-demo-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
JavaScript
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { bucketName: 'amzn-s3-demo-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
Python
bucket = s3.Bucket("amzn-s3-demo-bucket", bucket_name="amzn-s3-demo-bucket", versioned=True, website_redirect=s3.RedirectTarget(host_name="aws.amazon.com"))
Java
Bucket bucket = Bucket.Builder.create(self, "amzn-s3-demo-bucket") .bucketName("amzn-s3-demo-bucket") .versioned(true) .websiteRedirect(new RedirectTarget.Builder() .hostName("aws.amazon.com").build()) .build();
C#
var bucket = new Bucket(this, "amzn-s3-demo-bucket", new BucketProps { BucketName = "amzn-s3-demo-bucket", Versioned = true, WebsiteRedirect = new RedirectTarget { HostName = "aws.amazon.com" }});
Go
bucket := awss3.NewBucket(scope, jsii.String("amzn-s3-demo-bucket"), &awss3.BucketProps { BucketName: jsii.String("amzn-s3-demo-bucket"), Versioned: jsii.Bool(true), WebsiteRedirect: &awss3.RedirectTarget { HostName: jsii.String("aws.amazon.com"), }, })
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與其他語言進行比較

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。