Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Linguagens de programação suportadas para o AWS CDK

Modo de foco
Linguagens de programação suportadas para o AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Este é o Guia do Desenvolvedor AWS CDK v2. O CDK v1 antigo entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Este é o Guia do Desenvolvedor AWS CDK v2. O CDK v1 antigo entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O AWS Cloud Development Kit (AWS CDK) tem suporte de primeira classe para as seguintes linguagens de programação de uso geral:

  • TypeScript

  • JavaScript

  • Python

  • Java

  • C#

  • Go

Outros JVM and .NET CLR idiomas também podem ser usados em teoria, mas não oferecemos suporte oficial no momento.

O AWS CDK é desenvolvido em um idioma, TypeScript. Para suportar os outros idiomas, o AWS CDK utiliza uma ferramenta chamada JSIIpara gerar vinculações de linguagem.

Tentamos oferecer as convenções usuais de cada linguagem para tornar o desenvolvimento o AWS CDK mais natural e intuitivo possível. Por exemplo, distribuímos módulos da AWS Construct Library usando o repositório padrão do seu idioma preferido e você os instala usando o gerenciador de pacotes padrão do idioma. Os métodos e propriedades também são nomeados usando os padrões de nomenclatura recomendados pelo seu idioma.

Veja a seguir alguns exemplos de código:

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

Esses trechos de código servem apenas para fins ilustrativos. Eles estão incompletos e não funcionarão como estão.

A AWS Construct Library é distribuída usando as ferramentas padrão de gerenciamento de pacotes de cada linguagem, incluindo NPM, PyPi, Maven e NuGet. Também fornecemos uma versão da Referência da AWS CDK API para cada idioma.

Para ajudá-lo a usar o AWS CDK em seu idioma preferido, este guia inclui os seguintes tópicos para idiomas compatíveis:

TypeScript foi a primeira linguagem suportada pelo AWS CDK, e grande parte do código de AWS CDK exemplo está escrito em TypeScript. Este guia inclui um tópico específico para mostrar como se adaptar TypeScript AWS CDK código para uso com os outros idiomas suportados. Para obter mais informações, consulte Comparando AWS CDK em TypeScript com outros idiomas.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.