AWS-beveiliging gebruiken voor developers
Rahul Singh
Technical Product Manager
Om sneller te werken wordt in een script een key aangemaakt en in een configuratiebestand opgeslagen.
In dat bestand wordt hij:

Om sneller te werken wordt in een script een key aangemaakt en in een configuratiebestand opgeslagen.
In dat bestand wordt hij:
18 maanden later is hij nog steeds geldig

Maak verloop standaard met AWS STS
Vraag een rol aan, ontvang credentials met een ingebouwde klok
Security Token Service (STS): verloop ingebouwd, standaard één uur

Maak verloop standaard met AWS STS
Vraag een rol aan, ontvang credentials met een ingebouwde klok
Tijdelijke credentials beginnen met ASIA en hebben een session token
Security Token Service (STS): verloop ingebouwd, standaard één uur

Maak verloop standaard met AWS STS
Vraag een rol aan, ontvang credentials met een ingebouwde klok
Tijdelijke credentials beginnen met ASIA en hebben een session token
Dezelfde call wordt eerst geaccepteerd, daarna niet meer
Security Token Service (STS): verloop ingebouwd, standaard één uur

De credential provider chain controleren

De credential provider chain controleren
Hardcoded keys worden als eerste gecheckt, dus verwijder ze

1. explicit a key passed in your code
2. environment AWS_* variables, and on Lambda
that is the execution role
3. config file ~/.aws/credentials
4. container ECS or EKS task role
5. instance EC2 instance profile, via IMDS
Code-pipelines draaien vaak buiten AWS, dus de credential chain kan niet worden gekoppeld

Code-pipelines draaien vaak buiten AWS, dus de credential chain kan niet worden gekoppeld
OIDC-token (OpenID Connect)


De token inwisselen voor credentials

De token inwisselen voor credentials
Repositorygeheimen: nu leeg
Signature Version 4, of SigV4

Tijdelijke credentials

Tijdelijke credentials
Pre-signed URL


AWS-beveiliging gebruiken voor developers