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á.
Importe com sucesso um bucket do S3 como uma pilha da AWS CloudFormation
Ram Kandaswamy, Amazon Web Services
Resumo
Se você usa recursos da Amazon Web Services (AWS), como buckets do Amazon Simple Storage Service (Amazon S3), e quer usar uma abordagem de infraestrutura como código (IaC), você pode importar seus recursos para a CloudFormation AWS e gerenciá-los como uma pilha.
Esse padrão fornece etapas para importar com sucesso um bucket do S3 como uma CloudFormation pilha da AWS. Ao usar essa abordagem padrão, você pode evitar possíveis erros que possam ocorrer se você importar seu bucket do S3 em uma única ação.
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS ativa
Um bucket S3 existente e uma política de bucket S3. Para obter mais informações sobre isso, consulte Qual política de bucket do S3 devo usar para cumprir a regra s3- do AWS Config bucket-ssl-requests-only no Centro de Conhecimento
da AWS. Uma chave do AWS Key Management Service (AWS KMS) existente e seu alias. Para obter mais informações sobre isso, consulte Trabalho com aliases na documentação do AWS KMS.
O CloudFormation modelo de amostra
CloudFormation-template-S3-bucketda AWS (anexado), baixado para seu computador local.
Arquitetura

O diagrama mostra o seguinte fluxo de trabalho:
O usuário cria um modelo da AWS em formato JSON ou YAML. CloudFormation
O modelo cria uma CloudFormation pilha da AWS para importar o bucket do S3.
O AWS CloudFormation stack gerencia o bucket S3 que você especificou no modelo.
Pilha de tecnologia
AWS CloudFormation
AWS Identity and Access Management (IAM)
AWS KMS
Amazon S3
Ferramentas
AWS CloudFormation — CloudFormation A AWS ajuda você a criar e provisionar implantações de infraestrutura da AWS de forma previsível e repetida.
AWS Identity and Access Management (IAM): o IAM é um serviço web para controlar, com segurança, o acesso a serviços da AWS.
AWS KMS: o AWS Key Management Service (AWS KMS) é um serviço de criptografia e gerenciamento de chave com escalabilidade para a nuvem.
Amazon S3: o Amazon Simple Storage Service (Amazon S3) serve como armazenamento para a internet.
Épicos
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Crie um modelo para a importação do bucket do S3 e da chave do KMS. | No seu computador local, crie um modelo para importar o bucket do S3 e a chave do KMS usando o seguinte modelo de amostra:
| AWS DevOps |
Crie a pilha. |
| AWS DevOps |
Crie o alias da chave KMS. |
Para obter mais informações sobre isso, consulte as atualizações do AWS CloudFormation Stack na CloudFormation documentação da AWS. | AWS DevOps |
Atualize a pilha para incluir a política de bucket do S3. |
notaEsta política de bucket do S3 conta com uma instrução de negação que restringe chamadas de API que não sejam seguras. | AWS DevOps |
Atualize a política de chaves. |
Para obter mais informações, consulte Key policies in AWS KMS na documentação do AWS KM. | Administrador da AWS |
Adicione tags em nível de recurso. |
| AWS DevOps |
Recursos relacionados
Anexos
Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: attachment.zip