Eine Lambda-Funktion muss ein Element aus einer DynamoDB-Tabelle lesen, einige Attribute ändern und das Element erstellen, falls es nicht existiert. Die Funktion verfügt über den Primärschlüssel. Welche IAM-Berechtigungen sollten der Lambda-Funktion erteilt werden, um diese Operationen zu ermöglichen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem.
Warum dies die Antwort ist
Die Lambda-Funktion benötigt dynamodb:GetItem, um das Element zu lesen. Wenn das Element existiert und geändert werden muss, ist dynamodb:UpdateItem erforderlich. Falls das Element nicht existiert und neu erstellt werden soll, wird dynamodb:PutItem benötigt. Diese drei Berechtigungen decken das Lesen, Aktualisieren und Erstellen von Elementen ab. dynamodb:DeleteItem ist falsch, da die Funktion keine Elemente löschen soll. dynamodb:DescribeTable ist falsch, da die Funktion keine Tabellenmetadaten abrufen muss. dynamodb:GetRecords ist falsch, da dies für DynamoDB Streams verwendet wird, nicht für das Lesen einzelner Elemente. dynamodb:UpdateTable ist falsch, da die Funktion keine Tabellenkonfiguration ändern soll.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich