Unterstützte Programmiersprachen - AWS Cloud Development Kit (AWS CDK) v2

Dies ist der AWS CDK v2-Entwicklerhandbuch. Das ältere CDK v1 wurde am 1. Juni 2022 gewartet und der Support wurde am 1. Juni 2023 eingestellt.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte Programmiersprachen

Der AWS Cloud Development Kit (AWS CDK) bietet erstklassige Unterstützung für die folgenden Allzweck-Programmiersprachen:

  • TypeScript

  • JavaScript

  • Python

  • Java

  • C#

  • Go

Theoretisch können auch andere JVM .NET CLR Sprachen verwendet werden, aber wir bieten derzeit keinen offiziellen Support an.

Anmerkung

Dieses Handbuch enthält derzeit keine Anleitungen oder Codebeispiele für Go abgesehen vonArbeiten mit in AWS CDK Go.

AWS CDK Das wurde in einer Sprache entwickelt,TypeScript. Um die anderen Sprachen zu unterstützen, AWS CDK verwendet der ein Tool, das aufgerufen wird JSII, Sprachbindungen zu generieren.

Wir versuchen, die üblichen Konventionen jeder Sprache anzubieten, um die Entwicklung AWS CDK so natürlich und intuitiv wie möglich zu gestalten. Zum Beispiel verteilen wir AWS Construct Library-Module über das Standard-Repository Ihrer bevorzugten Sprache, und Sie installieren sie mit dem Standard-Paketmanager der Sprache. Methoden und Eigenschaften werden ebenfalls nach den von Ihrer Sprache empfohlenen Benennungsmustern benannt.

Im Folgenden finden Sie einige Codebeispiele:

TypeScript
const bucket = new s3.Bucket(this, 'MyBucket', { bucketName: 'my-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
JavaScript
const bucket = new s3.Bucket(this, 'MyBucket', { bucketName: 'my-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
Python
bucket = s3.Bucket("MyBucket", bucket_name="my-bucket", versioned=True, website_redirect=s3.RedirectTarget(host_name="aws.amazon.com"))
Java
Bucket bucket = Bucket.Builder.create(self, "MyBucket") .bucketName("my-bucket") .versioned(true) .websiteRedirect(new RedirectTarget.Builder() .hostName("aws.amazon.com").build()) .build();
C#
var bucket = new Bucket(this, "MyBucket", new BucketProps { BucketName = "my-bucket", Versioned = true, WebsiteRedirect = new RedirectTarget { HostName = "aws.amazon.com" }});
Go
bucket := awss3.NewBucket(scope, jsii.String("MyBucket"), &awss3.BucketProps { BucketName: jsii.String("my-bucket"), Versioned: jsii.Bool(true), WebsiteRedirect: &awss3.RedirectTarget { HostName: jsii.String("aws.amazon.com"), }, })
Anmerkung

Diese Codefragmente dienen nur der Veranschaulichung. Sie sind unvollständig und werden nicht so ausgeführt, wie sie sind.

Die AWS Construct-Bibliothek wird mit den Standard-Paketverwaltungstools jeder Sprache verteiltNPM, einschließlichPyPi,Maven, undNuGet. Wir bieten auch eine Version der AWS CDK API-Referenz für jede Sprache an.

Um Ihnen bei der Verwendung von AWS CDK in Ihrer bevorzugten Sprache zu helfen, enthält dieser Leitfaden die folgenden Themen für unterstützte Sprachen:

TypeScriptwar die erste Sprache AWS CDK, die von unterstützt wurde, und ein Großteil des AWS CDK Beispielcodes ist in dieser Sprache geschriebenTypeScript. Dieses Handbuch enthält ein Thema, das speziell zeigt, wie TypeScript AWS CDK Code für die Verwendung mit den anderen unterstützten Sprachen angepasst werden kann. Weitere Informationen finden Sie unter Vergleich von AWS CDK in TypeScript mit anderen Sprachen.