Uma equipe de desenvolvimento em uma organização AWS Organizations precisa usar um pacote Python hospedado em um repositório centralizado do AWS CodeArtifact. Seus jobs do CodeBuild são executados em uma VPC sem acesso à internet; eles criaram endpoints da VPC do CodeArtifact e atualizaram o buildspec, mas a compilação ainda não consegue baixar o pacote. Qual combinação de ações um engenheiro de DevOps deve realizar para que a equipe possa usar o pacote do CodeArtifact? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um endpoint de gateway do Amazon S3 e atualize as tabelas de rotas para as sub-redes usadas pelo job do CodeBuild., Conceda à função do IAM usada pelo projeto do CodeBuild permissões suficientes para acessar o repositório do CodeArtifact..
Por que esta é a resposta
Para que o CodeBuild acesse pacotes do CodeArtifact em uma VPC sem acesso à internet, são necessárias duas ações principais. Primeiro, o CodeArtifact armazena seus ativos no Amazon S3, então um endpoint de gateway do Amazon S3 é essencial para permitir que a VPC se conecte ao S3 de forma privada. As tabelas de rotas das sub-redes do CodeBuild devem ser atualizadas para direcionar o tráfego S3 para este endpoint. Segundo, a função IAM que o CodeBuild assume precisa de permissões explícitas para acessar o repositório do CodeArtifact, garantindo autorização para baixar os pacotes. As outras opções estão incorretas porque: Modificar o Principal da política do repositório do CodeArtifact não é suficiente; a função do CodeBuild ainda precisa de permissões explícitas. Compartilhar o repositório via AWS RAM não resolve o problema de conectividade de rede ou de permissões da função. Designar um administrador delegado para o CodeArtifact é uma tarefa de gerenciamento organizacional e não afeta a conectividade ou as permissões de tempo de execução do CodeBuild.
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