Funkcja Lambda musi odczytać element z tabeli DynamoDB, zmodyfikować niektóre atrybuty i utworzyć element, jeśli nie istnieje. Funkcja posiada klucz podstawowy. Jakie uprawnienia IAM powinny zostać przyznane funkcji Lambda, aby umożliwić te operacje?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: dynamodb:UpdateItem dynamodb:GetItem dynamodb:PutItem.
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to dynamodb:UpdateItem, dynamodb:GetItem, dynamodb:PutItem. Funkcja Lambda potrzebuje uprawnienia dynamodb:GetItem, aby odczytać istniejący element. Uprawnienie dynamodb:UpdateItem jest wymagane do zmodyfikowania atrybutów istniejącego elementu. Jeśli element nie istnieje, funkcja Lambda musi go utworzyć, co wymaga uprawnienia dynamodb:PutItem. Pozostałe opcje są nieprawidłowe, ponieważ: dynamodb:DeleteItem nie jest potrzebne, ponieważ funkcja nie usuwa elementów. dynamodb:DescribeTable i dynamodb:UpdateTable nie są potrzebne, ponieważ funkcja nie modyfikuje schematu tabeli. dynamodb:GetRecords jest używane do odczytywania strumieni DynamoDB, a nie pojedynczych elementów.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana