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.
AWS SDK et outils, fournisseurs d'identifiants standardisés
De nombreux fournisseurs d'informations d'identification ont été standardisés selon des valeurs par défaut cohérentes et fonctionnent de la même manière sur de nombreux SDK. Cette cohérence augmente la productivité et la clarté lors du codage sur plusieurs SDK. Tous les paramètres peuvent être remplacés dans le code. Pour plus de détails, consultez l'API de votre SDK spécifique.
Important
Tous les SDK ne prennent pas en charge tous les fournisseurs, ni même tous les aspects d'un fournisseur.
Rubriques
Comprendre la chaîne des fournisseurs d'informations d'identification
Tous les SDK ont une série d'emplacements (ou de sources) qu'ils vérifient afin de trouver des informations d'identification valides à utiliser pour envoyer une demande à un Service AWS. Une fois les informations d’identification valides trouvées, la recherche s’arrête. Cette recherche systématique est appelée chaîne de fournisseurs d'informations d'identification.
Lorsque vous utilisez l'un des fournisseurs d'informations d'identification standardisés, les AWS SDK tentent toujours de renouveler automatiquement les informations d'identification lorsqu'elles expirent. La chaîne de fournisseurs d'informations d'identification intégrée permet à votre application d'actualiser vos informations d'identification quel que soit le fournisseur que vous utilisez dans la chaîne. Aucun code supplémentaire n'est requis pour que le SDK puisse effectuer cette opération.
Bien que la chaîne distincte utilisée par chaque SDK varie, ils incluent le plus souvent des sources telles que les suivantes :
| Fournisseur d'informations d'identification | Description |
|---|---|
| AWS clés d'accès | AWS clés d'accès pour un utilisateur IAM (telles queAWS_ACCESS_KEY_ID, etAWS_SECRET_ACCESS_KEY). |
| Fédérez avec l'identité Web ou OpenID Connect- Assumer le rôle de fournisseur d'informations d'identification | Connectez-vous à l'aide d'un fournisseur d'identité externe (IdP) connu, tel que Login with Amazon, Facebook, Google ou tout autre IdP compatible avec OpenID Connect (OIDC). Assumez les autorisations d'un rôle IAM à l'aide d'un jeton Web JSON (JWT) provenant de AWS Security Token Service (AWS STS). |
| Fournisseur d'identifiants de connexion | Obtenez les informations d'identification pour une session de console nouvelle ou existante à laquelle vous êtes connecté. |
| Fournisseur d'identifiants IAM Identity Center | Obtenez des informations d'identification auprès de AWS IAM Identity Center. |
| Assumer le rôle de fournisseur d'informations d'identification | Accédez à d'autres ressources en assumant les autorisations d'un rôle IAM. (Récupérez puis utilisez les informations d'identification temporaires pour un rôle). |
| Fournisseur d'informations d'identification du conteneur | Informations d'identification Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Kubernetes Service (Amazon EKS). Le fournisseur d'informations d'identification du conteneur récupère les informations d'identification de l'application conteneurisée du client. |
| Fournisseur d'identifiants de processus | Fournisseur d'informations d'identification personnalisé. Obtenez vos informations d'identification auprès d'une source ou d'un processus externe, notamment IAM Roles Anywhere. |
| fournisseur d'informations d'identification IMDS | Informations d'identification du profil d'instance Amazon Elastic Compute Cloud (Amazon EC2). Associez un rôle IAM à chacune de vos instances EC2. Les informations d'identification temporaires pour ce rôle sont mises à la disposition du code exécuté dans l'instance. Les informations d’identification sont fournies au moyen du service de métadonnées Amazon EC2. |
Pour chaque étape de la chaîne, il existe plusieurs manières d'attribuer des valeurs de réglage. La définition des valeurs spécifiées dans le code est toujours prioritaire. Cependant, il y a aussi Variables d’environnement et lesUtilisation du partage config et credentials des fichiers pour une configuration globale AWS SDKs et des outils. Pour de plus amples informations, veuillez consulter Priorité des paramètres.
SDK-specific et chaînes de fournisseurs d'informations d'identification spécifiques aux outils
Pour accéder directement aux détails de la chaîne de fournisseurs d'informations d'identification spécifique à votre SDK ou à votre outil, choisissez votre SDK ou outil parmi les options suivantes :