Bepaal wie de role mag assumen
Je build-jobs draaien buiten AWS, dus er is geen role gekoppeld en de credential chain vindt niets om op te pikken. In plaats daarvan ondertekent het CI-platform een kortlevend OIDC-token met de naam van de repository waarin de job draaide, en STS ruilt dat token in voor tijdelijke inloggegevens.
Of die ruil slaagt, wordt bepaald door de trust policy: de regel die vooraf op reports-deploy-role is gezet en bepaalt wie die mag assumen. Vanmorgen presenteren vier build-jobs tokens.
Open de Trust policy-console en vereis eerst alleen de issuer, voer daarna de vier jobs uit. Drie komen terug met inloggegevens. Voeg vervolgens de repository-voorwaarde toe en voer ze nog eens uit.
Wat vertelt de run met alleen de issuer je?
Deze oefening maakt deel uit van de cursus
AWS-beveiliging gebruiken voor developers
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening