Uma função Lambda em execução na AWS precisa enviar eventos para um barramento de eventos do EventBridge usando o SDK e sem credenciais explícitas no código. Após a implantação, a função registra erros de AccessDeniedException ao chamar PutEvents. Como o desenvolvedor deve corrigir isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicionar permissões para a ação PutEvents à função de execução da função Lambda..
Por que esta é a resposta
A função Lambda assume uma função de execução (IAM Role) para interagir com outros serviços da AWS. Quando a função Lambda registra erros de AccessDeniedException ao chamar PutEvents no EventBridge, isso indica que a função de execução não possui as permissões necessárias. Adicionar permissões para a ação PutEvents à função de execução da função Lambda resolverá o problema, permitindo que ela acesse o EventBridge. Criar um emparelhamento de VPC é irrelevante, pois o EventBridge é um serviço público e não requer conectividade de rede privada da VPC da Lambda. Atualizar as credenciais do desenvolvedor não afeta as permissões da função Lambda em tempo de execução. Anexar uma política baseada em recurso à função Lambda não é o mecanismo correto para conceder permissões para a função acessar outros serviços da AWS; a função de execução é o método padrão e recomendado.
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