Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Langages de programmation pris en charge pour AWS CDK

Mode de mise au point
Langages de programmation pris en charge pour AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Ceci est le guide du AWS CDK développeur de la version 2. L'ancien CDK v1 est entré en maintenance le 1er juin 2022 et a pris fin le 1er juin 2023.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ceci est le guide du AWS CDK développeur de la version 2. L'ancien CDK v1 est entré en maintenance le 1er juin 2022 et a pris fin le 1er juin 2023.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Cloud Development Kit (AWS CDK) Il dispose d'un support de premier ordre pour les langages de programmation généraux suivants :

  • TypeScript

  • JavaScript

  • Python

  • Java

  • C#

  • Go

Autre JVM and .NET CLR certaines langues peuvent également être utilisées en théorie, mais nous n'offrons pas de support officiel pour le moment.

AWS CDK Il est développé dans une seule langue, TypeScript. Pour prendre en charge les autres langues, il AWS CDK utilise un outil appelé JSIIpour générer des liaisons linguistiques.

Nous essayons de proposer les conventions habituelles de chaque langue afin de rendre le développement AWS CDK aussi naturel et intuitif que possible. Par exemple, nous distribuons les modules AWS Construct Library en utilisant le référentiel standard de votre langue préférée, et vous les installez à l'aide du gestionnaire de packages standard du langage. Les méthodes et les propriétés sont également nommées selon les modèles de dénomination recommandés par votre langue.

Voici quelques exemples de code :

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'}});
Note

Ces extraits de code sont uniquement destinés à des fins d'illustration. Ils sont incomplets et ne fonctionneront pas tels quels.

La bibliothèque AWS Construct est distribuée à l'aide des outils de gestion de paquets standard de chaque langue, notamment NPM, PyPi, Maven, et NuGet. Nous fournissons également une version de la référence AWS CDK d'API pour chaque langue.

Pour vous aider à utiliser le AWS CDK dans la langue de votre choix, ce guide inclut les rubriques suivantes relatives aux langues prises en charge :

TypeScript a été le premier langage pris en charge par le AWS CDK, et une grande partie de l' AWS CDK exemple de code est écrite en TypeScript. Ce guide inclut un sujet spécifique pour montrer comment s'adapter TypeScript AWS CDK code à utiliser avec les autres langues prises en charge. Pour de plus amples informations, veuillez consulter Comparaison AWS CDK dans TypeScript avec d'autres langues.

Rubrique suivante :

Bibliothèques

Rubrique précédente :

Concepts fondamentaux du CDK
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.