Una funzione AWS Lambda in Python viene attivata da eventi di creazione di oggetti S3; legge da S3 e scrive su una tabella DynamoDB. La funzione viene eseguita all'invocazione ma fallisce quando tenta di scrivere su DynamoDB. Qual è la causa PIÙ probabile?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Il ruolo IAM della funzione Lambda non dispone dell'autorizzazione per scrivere sulla tabella DynamoDB..
Perché questa è la risposta
La causa più probabile è che il ruolo IAM della funzione Lambda non dispone delle autorizzazioni necessarie per scrivere sulla tabella DynamoDB. Le funzioni Lambda assumono un ruolo IAM per interagire con altri servizi AWS. Se questo ruolo non include una policy che consenta le azioni di scrittura su DynamoDB (ad esempio, dynamodb:PutItem, dynamodb:UpdateItem), la funzione fallirà quando tenta di eseguire tali operazioni. Le altre opzioni sono meno probabili: Il limite di concorrenza di Lambda causerebbe un errore di invocazione, non un fallimento durante la scrittura. Un GSI è necessario per query efficienti su attributi non chiave primaria, non per le operazioni di scrittura di base. La posizione della tabella DynamoDB in una Availability Zone diversa non impedisce la scrittura; DynamoDB è un servizio regionale e le funzioni Lambda possono accedervi indipendentemente dalla AZ, purché si trovino nella stessa regione.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta