Bezpieczeństwo AWS dla deweloperów
Rahul Singh
Technical Product Manager



Najpierw jedno pojęcie

Wysyłasz zmianę (push)
Twój pipeline się uruchamia

Wysyłasz zmianę (push)
Twój pipeline się uruchamia
Wdrożenie zatrzymuje się: AccessDenied
Pierwszy odruch: „sprawdźmy moje własne uprawnienia".




Ten, kto zainicjował działanie.
Tutaj: ty.

Ten, kto zainicjował działanie.
Tutaj: ty.
Tożsamość, którą AWS ocenia po otrzymaniu żądania.
Tutaj: rola pipeline'u.


Ten, kto zainicjował działanie.
Tutaj: ty.
Tożsamość, którą AWS ocenia po otrzymaniu żądania.
Tutaj: rola pipeline'u.


Rola A (odpowiednik AdministratorAccess)
Rola B
Prefiks: ścieżka przypominająca folder wewnątrz zasobnika


Szeroka rola
W razie przejęcia: sięga do każdego zasobnika, prefiksu i obiektu na koncie.
Wąska rola
W razie przejęcia: sięga tylko do jednego prefiksu w jednym zasobniku. Nic więcej.


Rola powinna robić dokładnie to, czego wymaga jej zadanie, i niewiele więcej.
AmazonS3ReadOnlyAccess: każdy zasobnik. Zarządzane przez klienta: twoje, ograniczone do jednego prefiksuPrzykład: rola odczytu zasobnika reports-bucket Dwa zezwolenia. Nic więcej.

Bezpieczeństwo AWS dla deweloperów