Uma função AWS Lambda em Python é acionada por eventos de criação de objetos no S3; ela lê do S3 e escreve em uma tabela DynamoDB. A função é executada na invocação, mas falha ao tentar gravar no DynamoDB. Qual é a causa MAIS provável?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: A função IAM da função Lambda não tem permissão para gravar na tabela DynamoDB..
Por que esta é a resposta
A causa mais provável é que a função IAM da função Lambda não tem permissão para gravar na tabela DynamoDB. Funções Lambda executam com as permissões definidas em sua role IAM. Se essa role não incluir permissões de gravação para o DynamoDB (por exemplo, dynamodb:PutItem, dynamodb:UpdateItem), a operação falhará. As outras opções são menos prováveis: O limite de concorrência da função Lambda atingido causaria falha na invocação, não na gravação após a execução. Uma tabela DynamoDB não requer um GSI para operações de gravação básicas; GSIs são para consultas. A localização da Zona de Disponibilidade da tabela DynamoDB em relação à função Lambda geralmente não impede operações de gravação, pois o DynamoDB é um serviço regional.
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