Bootstrapping do AWS CDK - AWS Kit de desenvolvimento em nuvem (AWS CDK) v2

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.

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 preparação do seu ambiente da AWS para uso com o kit de desenvolvimento em nuvem da AWS (CDK da AWS). 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 do AWS Lambda e ativos.

  • 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 Perfis do IAM criados durante o bootstrapping.

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-cli no GitHub.

Para fazer bootstrapping em um ambiente, você usa o comando cdk bootstrap da interface de linha de comandos do AWS CDK (CLI do AWS CDK). A CLI do CDK recupera o modelo e o implanta no AWS CloudFormation como uma pilha, conhecida como pilha de bootstrapping. 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 bootstrapping aparecerá no console do AWS CloudFormation do seu ambiente.

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

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

Saiba mais

Para obter instruções sobre como fazer o bootstrapping no seu ambiente, consulte Bootstrapping do seu ambiente para uso com o AWS CDK.