Trocar uma chave armazenada por uma função (role)
A função report-archiver funciona. Ela também carrega uma chave de acesso de longa duração nas variáveis de ambiente, criada uma vez para um script e nunca mais alterada.
Nada aqui precisa ser construído. A função já tem uma função de execução (execution role), e essa função pode ler o bucket. O problema é a chave: ela fica no topo da cadeia de provedores de credenciais, à frente de qualquer coisa que a função forneça, então, enquanto ela existir, a função (role) é ignorada.
Use o app Credential chain repair para excluir a chave armazenada, depois invoque a função e leia a credencial que ela informa.
Qual afirmação corresponde ao que você viu?
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