Una funzione Lambda deve leggere un elemento da una tabella DynamoDB, modificare alcuni attributi e creare l'elemento se non esiste. La funzione dispone della chiave primaria. Quali autorizzazioni IAM devono essere concesse alla funzione Lambda per consentire queste operazioni?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem.
Perché questa è la risposta
La funzione Lambda necessita di dynamodb:GetItem per leggere l'elemento esistente, dynamodb:PutItem per creare l'elemento se non esiste (o per sovrascriverlo se esiste, a seconda della logica), e dynamodb:UpdateItem per modificare gli attributi dell'elemento. UpdateItem può anche creare un elemento se non esiste, rendendolo una scelta versatile. Le altre opzioni sono errate perché: dynamodb:DeleleItem non è richiesta per leggere, modificare o creare. dynamodb:DescribeTable è per ottenere metadati della tabella, non per operazioni sui dati. dynamodb:GetRecords è per leggere record da uno stream DynamoDB, non per operazioni dirette su un singolo elemento. dynamodb:UpdateTable è per modificare la configurazione della tabella, non per operazioni sui dati.
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