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á.
A guia AWS CDK de camadas
Steven Guggenheimer, da Amazon Web Services ()AWS
Dezembro de 2023 (histórico do documento)
Um dos principais conceitos por trás do AWS Cloud Development Kit (AWS CDK) é muito parecido com o conceito por trás de se manter aquecido em um dia frio. Esse conceito é chamado de camadas. Em um dia frio, você veste uma camisa, uma jaqueta e, às vezes, uma jaqueta ainda maior, dependendo do frio. Então, se você entrar e o aquecedor estiver em chamas, você pode tirar uma ou as duas camadas da jaqueta para não ficar muito quente. O AWS CDK usa camadas para fornecer diferentes níveis de abstração para o uso de componentes de nuvem. A disposição em camadas garante que você nunca precise escrever muito código ou ter pouco acesso às propriedades dos recursos ao implantar sua infraestrutura como pilhas de código (IAC).
Se você não usa o AWS CDK, precisa escrever seus AWS CloudFormation
Para resolver esse problema, ele AWS CDK divide o provisionamento de recursos em três camadas separadas e distintas:
-
Camada 1 — A CloudFormation camada: A camada mais básica em que o CloudFormation recurso e o AWS CDK recurso são quase idênticos.
-
Camada 2 — A camada com curadoria: a camada em que CloudFormation os recursos são abstraídos em classes programáticas que simplificam grande parte da sintaxe padronizada CloudFormation . Essa camada compõe a maior parte do AWS CDK.
-
Camada 3 — A camada padrão: a camada mais abstrata na qual você pode usar os blocos de construção fornecidos pelas camadas 1 e 2 para personalizar o código para seu caso de uso específico.
Cada item de cada camada é uma instância de uma AWS CDK classe especial chamada Construct
a. De acordo com a AWS documentação, as construções são “os blocos básicos de construção dos AWS CDK aplicativos. Uma construção representa um 'componente de nuvem' e encapsula tudo o que é AWS CloudFormation necessário para criar o componente.” As construções dentro dessas camadas são conhecidas como construções L1, L2 e L3, dependendo da camada à qual elas pertencem. Neste guia, faremos um tour por cada AWS CDK camada para descobrir para que elas são usadas e por que são importantes.
Este guia é destinado a gerentes técnicos, leads e desenvolvedores interessados em se aprofundar nos principais conceitos que compõem o AWS CDK trabalho. AWS CDK É uma ferramenta popular, mas é muito comum que as equipes percam uma grande parte do que ela tem a oferecer. Ao começar a entender os conceitos descritos neste guia, você pode desbloquear um novo mundo de possibilidades e otimizar os processos de provisionamento de recursos de suas equipes.
Neste guia: