Sécurité AWS pour les développeurs
Rahul Singh
Technical Product Manager
Pour aller plus vite, une clé est créée dans un script et stockée dans un fichier de configuration.
Dans ce fichier, elle est :

Pour aller plus vite, une clé est créée dans un script et stockée dans un fichier de configuration.
Dans ce fichier, elle est :
18 mois plus tard, elle est toujours valide

Faites de l'expiration le défaut avec AWS STS
Demandez un rôle, recevez des identifiants avec horloge intégrée
Security Token Service (STS) : expiration incluse, une heure par défaut

Faites de l'expiration le défaut avec AWS STS
Demandez un rôle, recevez des identifiants avec horloge intégrée
Les identifiants temporaires commencent par ASIA et portent un jeton de session
Security Token Service (STS) : expiration incluse, une heure par défaut

Faites de l'expiration le défaut avec AWS STS
Demandez un rôle, recevez des identifiants avec horloge intégrée
Les identifiants temporaires commencent par ASIA et portent un jeton de session
Le même appel est d'abord accepté, puis ne l'est plus
Security Token Service (STS) : expiration incluse, une heure par défaut

Vérifier la chaîne de fournisseurs d'identifiants

Vérifier la chaîne de fournisseurs d'identifiants
Les clés en dur sont testées en premier ; il faut donc les supprimer

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
Les pipelines de code tournent souvent hors d'AWS ; on ne peut donc pas attacher la chaîne d'identifiants

Les pipelines de code tournent souvent hors d'AWS ; on ne peut donc pas attacher la chaîne d'identifiants
Jeton OIDC (OpenID Connect)


Échanger le jeton contre des identifiants

Échanger le jeton contre des identifiants
Secrets du dépôt : désormais vides
Signature Version 4, ou SigV4

Identifiants temporaires

Identifiants temporaires
URL pré-signée


Sécurité AWS pour les développeurs