Decida quem pode assumir a role
Seus jobs de build rodam fora da AWS, então nenhuma role está anexada e a cadeia de credenciais não encontra nada para carregar. Em vez disso, a plataforma de CI assina um token OIDC de curta duração informando o repositório em que o job rodou, e o STS troca esse token por credenciais temporárias.
Se a troca vai dar certo é decidido pela trust policy: a regra escrita antecipadamente em reports-deploy-role, dizendo quem pode assumi-la. Quatro jobs de build estão apresentando tokens esta manhã.
Abra o console de Trust policy e exija apenas o emissor; depois, execute os quatro jobs. Três retornam com credenciais. Adicione a condição de repositório e execute-os novamente.
O que a execução somente com o emissor informa para você?
Este exercicio faz parte do curso
Usando a segurança da AWS para desenvolvedores
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio