Um modelo do CloudFormation foi usado para criar uma regra do EventBridge que tem como destino uma função AWS Lambda. A função Lambda deve registrar detalhes do evento no CloudWatch Logs e tem permissões para gravar logs. No entanto, a função Lambda não está sendo invocada pela regra. Qual alteração na stack do CloudFormation corrigirá isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicione um recurso AWS::Lambda::Permission que conceda permissão a events.amazonaws.com para invocar a função Lambda..
Por que esta é a resposta
A resposta correta é adicionar um recurso AWS::Lambda::Permission que conceda permissão a events.amazonaws.com para invocar a função Lambda. Embora a função Lambda tenha permissões para gravar logs, o EventBridge precisa de permissão explícita para invocá-la. O AWS::Lambda::Permission é o recurso correto para conceder a um serviço AWS (como o EventBridge) permissão para invocar uma função Lambda. As opções incorretas são: Adicionar um AWS::IAM::Role para o EventBridge invocar a função: O EventBridge não precisa de uma Role para invocar uma função Lambda; a permissão é concedida diretamente à função Lambda. Adicionar um AWS::IAM::Role para as permissões de execução da função Lambda: A função já tem permissões para gravar logs, então o problema não é a execução da função em si, mas a invocação pelo EventBridge. Adicionar um AWS::Lambda::Permission para lambda.amazonaws.com: lambda.amazonaws.com é o principal de serviço para o próprio AWS Lambda, não para o EventBridge.
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