Perguntas frequentes
Não posso usar o AWS CDK sem compreender as camadas?
Pode sim. Mas, como acontece com a maioria das ferramentas robustas, o AWS CDK fica cada vez mais robusto à medida que você o compreende melhor. Aprender como as camadas do AWS CDK interagem possibilita um novo nível de compreensão que ajuda a simplificar suas implantações de pilha muito além do que você pode fazer com apenas o conhecimento básico do AWS CDK.
Posso fazer constructos L2 de L1 da mesma forma que faço constructos L3 de L2?
Se um recurso já tiver um constructo L2, recomendamos que você o use e faça suas personalizações na camada 3. Isso ocorre porque muitas pesquisas já foram feitas para descobrir as melhores maneiras de configurar constructos L2 existentes para um recurso específico. No entanto, existem várias constructos L1 cujos constructos L2 ainda não existem. Nesses casos, incentivamos você a criar seus próprios constructos L2 e compartilhá-los com outras pessoas, tornando-se um colaborador da biblioteca de código aberto do AWS CDK. Você pode encontrar tudo o que precisa para começar nas diretrizes de contribuição
Quais recursos da AWS ainda não têm constructos L2 oficiais?
O número de recursos da AWS que não têm constructos L2 está diminuindo a cada dia, mas se você estiver interessado em ajudar a criar um constructo L2 para um desses recursos, visite a Referência de APIs do AWS CDK. Confira a lista de recursos no painel esquerdo. Os recursos que têm o sobrescrito 1 ao lado de seus nomes não têm constructos L2 oficiais.
Posso criar um constructo L2 ou L3 em qualquer linguagem compatível com o AWS CDK?
O AWS CDK é compatível com várias linguagens de programação, incluindo TypeScript, JavaScript, Python, Java, C# e Go. Você pode criar seus constructos L3 pessoais usando o código AWS CDK compilado na linguagem relevante. No entanto, se quiser contribuir para o AWS CDK ou criar constructos nativos do AWS CDK, você deve usar o TypeScript. Isso ocorre porque o TypeScript é a única linguagem nativa do AWS CDK. As versões do AWS CDK para outras linguagens são criadas do código nativo do TypeScript usando uma biblioteca da AWS chamada JSii
Onde posso encontrar constructos L3 existentes fora do AWS CDK?
Há muitos locais para compartilhar aqui, mas você pode encontrar muitos dos constructos mais conhecidos no site AWS Solutions Constructs