Zacznij terazZacznij za darmo

Odizoluj jednego klienta

twój zespół trzyma dane wszystkich klientów w jednej wspólnej tabeli DynamoDB, z jednym kluczem partycji na klienta. Usługa raportowania odczytuje tę tabelę w imieniu zalogowanej osoby i aktualnie korzysta z polityki zarządzanej przez AWS, którą ktoś dołączył w pośpiechu.

Otwórz konsolę izolacji klientów i sprawdź, co zwraca ta zarządzana polityka. Następnie przełącz się na politykę zarządzaną przez klienta — to tam znajduje się warunek dynamodb:LeadingKeys z nagrania — i przeanalizuj akcje, na które pozwala jej instrukcja.

Warunek sam w sobie odrzuca dwa z pięciu żądań. To wciąż nie jest izolacja.

Która zmiana ostatecznie uniemożliwi wywołującemu odczyt wierszy innego klienta?

To ćwiczenie jest częścią kursu

Bezpieczeństwo AWS dla deweloperów

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie