Um desenvolvedor criou uma função Lambda que envia uma notificação do Amazon SNS quando um objeto S3 maior que 50 MB é carregado. A função foi testada via CLI e funcionou. Após adicionar uma notificação de evento S3 ao bucket, o upload de um arquivo de 3.000 MB não aciona a função Lambda. Qual das seguintes opções poderia explicar por que a função Lambda não está sendo invocada?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: A política baseada em recursos da função Lambda não inclui as permissões necessárias para o Amazon S3 invocar a função..
Por que esta é a resposta
A política baseada em recursos da função Lambda é crucial porque define quais serviços (como o S3) têm permissão para invocar a função. Se o S3 não tiver essa permissão explícita, ele não poderá acionar a Lambda, mesmo que a configuração de notificação de evento esteja correta. A função ter funcionado via CLI indica que o código em si está ok, mas não aborda as permissões de invocação de outros serviços. As outras opções estão incorretas: Não há limite de tamanho de objeto de 1.000 MB para notificações de evento S3. Funções Lambda podem, e frequentemente são, invocadas por eventos S3. O bucket S3 não precisa ser público para que as notificações de evento funcionem; permissões adequadas são suficientes.
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