AWS-beveiliging gebruiken voor developers
Rahul Singh
Technical Product Manager



Eerst even een term

Jij pusht een wijziging
Je pipeline draait

Jij pusht een wijziging
Je pipeline draait
De deploy stopt: AccessDenied
Eerste reflex: "Ik check mijn eigen rechten even."




Degene die het werk in gang zet.
Hier: jij.

Degene die het werk in gang zet.
Hier: jij.
De identiteit die AWS beoordeelt wanneer het verzoek binnenkomt.
Hier: de rol van de pipeline.


Degene die het werk in gang zet.
Hier: jij.
De identiteit die AWS beoordeelt wanneer het verzoek binnenkomt.
Hier: de rol van de pipeline.


Rol A (De vorm van AdministratorAccess)
Rol B
Prefix: een mapachtig pad in een bucket


Brede rol
Bij compromise: bereikt elk bucket, elke prefix en elk object in het account.
Smalle rol
Bij compromise: bereikt één prefix in één bucket. Niet meer.


Een rol moet doen wat nodig is voor z'n taak, en zo weinig mogelijk meer.
AmazonS3ReadOnlyAccess: elk bucket. Customer-managed: de jouwe, tot op één prefixVoorbeeld: een reader-rol voor een reports-bucket Twee allows. Verder niks.

AWS-beveiliging gebruiken voor developers