选择您的 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 尽可能自然和直观。例如,我们使用您的首选语言的标准存储库分发 C AWS onstruct 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 使用其他语言

下一主题:

上一主题:

CDK 核心概念
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。