Deweloper uruchomił polecenie AWS CLI aws dynamodb get-item --table-name demoman-table --key '{"id": {"N":"1993"}}' po skonfigurowaniu CLI z poświadczeniami określonego użytkownika IAM. Polecenie zwróciło błędy i nie zwrócono żadnego elementu. Jaka jest najbardziej prawdopodobna przyczyna niepowodzenia?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użytkownik IAM nie ma polityki przyznającej dostęp do odczytu demoman-table..
Dlaczego to jest odpowiedź
Najbardziej prawdopodobną przyczyną błędu jest brak uprawnień. Użytkownik IAM, który uruchomił polecenie, nie posiada polityki zezwalającej na operację get-item (odczyt) na tabeli demoman-table. Domyślnie użytkownicy IAM nie mają żadnych uprawnień, dopóki nie zostaną im jawnie nadane. Pozostałe opcje są nieprawidłowe: Polecenie get-item jest poprawne składniowo dla DynamoDB CLI, a typ danych 'N' dla klucza jest odpowiedni dla liczby. put-item służy do zapisu, nie odczytu. Otwieranie zgłoszenia do pomocy technicznej AWS nie jest konieczne; uprawnienia są zarządzane przez polityki IAM. Dostęp do DynamoDB jest w pełni możliwy za pośrednictwem AWS CLI, a także przez REST API i SDK.
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