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 JSII
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:
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.