Uma conta de build executa um CodePipeline que cria um artefato Lambda no CodeBuild e armazena artefatos criptografados em um bucket S3 usando a chave KMS gerenciada pela AWS aws/s3. As ações de implantação do CloudFormation do pipeline são executadas em contas de desenvolvimento e produção separadas e falham com acesso negado quando essas ações tentam acessar os artefatos. Quais etapas resolvem o erro? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma chave KMS gerenciada pelo cliente e defina sua política de chave para permitir que as funções do IAM usadas pelas ações do CloudFormation descriptografem; modifique o pipeline para usar esta chave KMS do cliente para criptografia de artefatos., Nas contas de desenvolvimento e produção, crie funções do IAM para o CodePipeline com permissões para o CloudFormation e para recuperar e descriptografar objetos do bucket de artefatos do pipeline; na conta do CodePipeline, atualize a política do bucket S3 de artefatos para conceder acesso a essas funções e configure as ações do CloudFormation para assumir as funções..
Por que esta é a resposta
A chave KMS gerenciada pela AWS (aws/s3) é específica para o serviço S3 e não pode ser usada por outros serviços ou contas para descriptografar dados. Ao criar uma chave KMS gerenciada pelo cliente e configurar sua política para permitir que as funções do IAM nas contas de desenvolvimento e produção descriptografem, você concede o acesso necessário. Modificar o pipeline para usar essa chave garante que os artefatos sejam criptografados com uma chave acessível. Além disso, as ações do CloudFormation nas contas de destino precisam de permissão para acessar os artefatos no bucket S3 da conta de build e descriptografá-los. Criar funções do IAM nessas contas com as permissões corretas (CloudFormation, S3:GetObject, KMS:Decrypt) e configurar o CodePipeline para assumir essas funções permite que as ações de implantação funcionem corretamente. Atualizar a política do bucket S3 de artefatos para conceder acesso a essas funções é crucial para o acesso entre contas.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão