À utiliser IRSA avec le AWS SDK - Amazon EKS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser IRSA avec le AWS SDK

Utilisation des informations d’identification

Pour utiliser les informations d'identification IAM des rôles pour les comptes de service, votre code peut utiliser n'importe lequel AWS SDK pour créer un client pour un AWS service doté d'un. Par défautSDK, les SDK informations d'identification AWS Identity and Access Management à utiliser sont recherchées dans une chaîne d'emplacements. Les IAM rôles pour les informations d'identification des comptes de service seront utilisés si vous ne spécifiez pas de fournisseur d'informations d'identification lorsque vous créez le client ou que vous initialisez le. SDK

Cela fonctionne car IAM les rôles pour les comptes de service ont été ajoutés en tant qu'étape de la chaîne d'identification par défaut. Si vos charges de travail utilisent actuellement des informations d'identification situées plus tôt dans la chaîne d'informations d'identification, ces informations d'identification continueront d'être utilisées même si vous configurez IAM des rôles pour des comptes de service pour la même charge de travail.

Échange SDK automatiquement le compte de service OIDC jeton pour les informations d'identification temporaires du AWS Security Token Service à l'aide de l'AssumeRoleWithWebIdentityaction. Amazon EKS et cette SDK action continuent à alterner les informations d'identification temporaires en les renouvelant avant leur expiration.

Lorsque vous utilisez Rôles IAM pour les comptes de service IAM des rôles pour des comptes de service, les conteneurs de votre Pods doit utiliser une AWS SDK version qui permet d'assumer un IAM rôle par le biais d'un OpenID Connect fichier de jeton d'identité Web. Assurez-vous d'utiliser les versions suivantes, ou des versions ultérieures, pour votre AWS SDK :

De nombreux populaires Kubernetes des modules complémentaires, tels que le Cluster Autoscaler, le trafic Internet Acheminez le trafic Internet avec le AWS Load Balancer Controller Route avec AWS Load Balancer Controller et le plugin Configurer le VPC CNI plugin Amazon à utiliser IRSA VPC CNI Amazon pour Kubernetes, les rôles de support pour les comptes IAM de service.

Pour vous assurer que vous utilisez un conteneur compatibleSDK, suivez les instructions d'installation de votre choix SDK sur Tools to Build on AWS lorsque vous créez vos conteneurs.