Uno sviluppatore ha eseguito il comando AWS CLI aws dynamodb get-item --table-name demoman-table --key '{"id": {"N":"1993"}}' dopo aver configurato la CLI con le credenziali di uno specifico utente IAM. Il comando ha restituito errori e nessun elemento è stato restituito. Qual è la ragione più probabile del fallimento?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: L'utente IAM non ha una policy che concede l'accesso in lettura alla demoman-table..
Perché questa è la risposta
La ragione più probabile del fallimento è che l'utente IAM non dispone delle autorizzazioni necessarie. Per accedere ai dati in DynamoDB, l'utente IAM deve avere una policy allegata che conceda l'azione dynamodb:GetItem sulla risorsa demoman-table. Senza queste autorizzazioni, il comando get-item fallirà con un errore di accesso negato. Le altre opzioni sono errate: Il comando get-item è corretto per recuperare un elemento; put-item è per inserire o aggiornare. L'argomento della chiave è anche formattato correttamente come JSON. Non è necessario aprire un caso di supporto con AWS per l'accesso a una tabella DynamoDB; la gestione delle autorizzazioni avviene tramite IAM. DynamoDB può essere pienamente gestito e interrogato tramite AWS CLI, oltre che tramite l'API REST.
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