Bootstrapping do AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Este é o Guia do Desenvolvedor AWS CDK v2. A CDK v1 mais antiga 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á.

Bootstrapping do AWS CDK

O bootstrapping é o processo de preparar seu ambiente da AWS para uso com o AWS Cloud Development Kit (AWS CDK). Antes de implantar uma pilha do CDK em um ambiente da AWS, o ambiente deve primeiro receber o bootstrapping.

O que é bootstrapping?

O bootstrapping prepara seu ambiente da AWS provisionando recursos da AWS específicos em seu ambiente que são usados pelo AWS CDK. Esses recursos são comumente chamados de recursos de bootstrap. Entre elas estão:

  • Bucket do Amazon Simple Storage Service (Amazon S3): usado para armazenar arquivos de projeto do CDK, como código de função e ativos do AWS Lambda.

  • Repositório do Amazon Elastic Container Registry (Amazon ECR): usado principalmente para armazenar imagens do Docker.

  • Perfis do AWS Identity and Access Management (IAM): configurados para conceder as permissões necessárias pelo AWS CDK para realizar implantações. Para obter mais informações sobre os perfis do IAM criados durante o bootstrapping, consulte IAMfunções criadas durante a inicialização.

Como o bootstrapping funciona?

Os recursos e suas configurações que são usados pelo CDK são definidos em um modelo do AWS CloudFormation. Esse modelo é criado e gerenciado pela equipe do CDK. Para a versão mais recente desse modelo, consulte bootstrap-template.yaml no repositório aws-cdk GitHub.

Para fazer bootstrapping em um ambiente, você usa o comando cdk bootstrap da interface de linha de comandos do AWS CDK (AWS CDK CLI). O CDK CLI recupera o modelo e o implanta no AWS CloudFormation como uma pilha, conhecida como pilha de bootstrap. Por padrão, o nome de pilha é CDKToolkit. Ao implantar esse modelo, o CloudFormation provisiona os recursos em seu ambiente. Após a implantação, a pilha de bootstrap aparecerá no console do AWS CloudFormation do seu ambiente.

Você também pode personalizar o bootstrapping modificando o modelo ou usando as opções do CDK CLI com o comando cdk bootstrap.

Os ambientes da AWS são independentes. Cada ambiente que você deseja usar com o AWS CDK deve primeiro receber o bootstrapping.

Saiba mais

Para instruções sobre como inicializar seu ambiente, consulte Inicialize seu ambiente para uso com o AWS CDK.