Este é o Guia do desenvolvedor do 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.
Linguagens de programação com suporte no AWS CDK
O kit de desenvolvimento em nuvem da AWS (CDK da AWS) oferece suporte de primeira classe às linguagens de programação de uso geral a seguir:
-
TypeScript
-
JavaScript
-
Python
-
Java
-
C#
-
Go
Outras linguagens de JVM e .NET CLR também podem ser usadas em teoria, mas não oferecemos suporte oficial no momento.
O AWS CDK foi desenvolvido em uma linguagem, TypeScript. Para oferecer suporte às outras linguagens, o AWS CDK utiliza uma ferramenta chamada JSII
Tentamos oferecer as convenções usuais de cada linguagem para tornar o desenvolvimento com o AWS CDK mais natural e intuitivo possível. Por exemplo, distribuímos módulos da Biblioteca de Constructos da AWS usando o repositório padrão da sua linguagem preferida e você os instala usando o gerenciador de pacotes padrão da linguagem. Os métodos e propriedades também são nomeados usando os padrões de nomenclatura recomendados pela sua linguagem.
Veja a seguir alguns exemplos de código:
nota
Esses trechos de código servem apenas para fins ilustrativos. Eles estão incompletos e não funcionarão como estão.
A Biblioteca de Constructos da AWS é 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 de API do AWS CDK para cada linguagem.
Para ajudar você a usar o AWS CDK em sua linguagem preferida, este guia inclui os seguintes tópicos para linguagens com suporte:
O TypeScript foi a primeira linguagem com suporte no AWS CDK, e grande parte do código de exemplo do AWS CDK está escrito em TypeScript. Este guia inclui um tópico específico para mostrar como adaptar o código em TypeScript do AWS CDK para uso com as outras linguagens com suporte. Para obter mais informações, consulte Comparação do AWS CDK em TypeScript com outras linguagens.