

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 für das AWS CDK
<a name="languages"></a>

Das AWS Cloud Development Kit (AWS CDK) bietet erstklassige Unterstützung für die folgenden Allzweck-Programmiersprachen:
+ TypeScript
+ JavaScript
+ Python
+ Java
+ C\$1
+  Go 

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

Das AWS CDK wurde in einer Sprache entwickelt, TypeScript. Um die anderen Sprachen zu unterstützen, verwendet das AWS CDK ein Tool namens [JSII](https://github.com/aws/jsii), um Sprachbindungen zu generieren.

Wir versuchen, die üblichen Konventionen jeder Sprache anzubieten, um die Entwicklung mit dem 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:

**Example**  

```
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', {
  bucketName: 'amzn-s3-demo-bucket',
  versioned: true,
  websiteRedirect: {hostName: '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'}});
```

```
bucket = s3.Bucket("amzn-s3-demo-bucket", bucket_name="amzn-s3-demo-bucket", versioned=True,
            website_redirect=s3.RedirectTarget(host_name="aws.amazon.com"))
```

```
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();
```

```
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"
                      }});
```

```
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"),
	},
})
```

**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 verteilt, darunter NPM, PyPi, Maven, und NuGet. Wir bieten auch eine Version der [AWS CDK-API-Referenz](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-construct-library.html) für jede Sprache an.

Um Ihnen zu helfen, das AWS CDK in Ihrer bevorzugten Sprache zu verwenden, enthält dieser Leitfaden die folgenden Themen für unterstützte Sprachen:
+  [Arbeiten mit dem AWS CDK in TypeScript](work-with-cdk-typescript.md) 
+  [Arbeiten mit dem AWS CDK in JavaScript](work-with-cdk-javascript.md) 
+  [Arbeiten mit dem AWS CDK in Python](work-with-cdk-python.md) 
+  [Arbeiten mit dem AWS CDK in Java](work-with-cdk-java.md) 
+  [Arbeiten mit dem AWS CDK in C\$1](work-with-cdk-csharp.md) 
+  [Arbeiten mit dem AWS CDK in Go](work-with-cdk-go.md) 

TypeScript war die erste Sprache, die vom AWS CDK unterstützt wurde, und ein Großteil des AWS CDK-Beispielcodes ist in dieser Sprache geschrieben. TypeScript 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 [AWS CDK TypeScript mit anderen Sprachen vergleichen](work-with.md#work-with-cdk-compare).