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.
Chaîne de fournisseurs d'informations d'identification par défaut
La chaîne de fournisseurs d'informations d'identification par défaut est implémentée par la DefaultCredentialsProvider
Pour utiliser la chaîne de fournisseurs d'informations d'identification par défaut pour fournir des informations d'identification temporaires, créez un générateur de clients de services, mais ne spécifiez pas de fournisseur d'informations d'identification. L'extrait de code suivant crée un fichier DynamoDbClient
qui utilise la chaîne de fournisseurs d'informations d'identification par défaut pour localiser et récupérer les paramètres de configuration par défaut.
Region region = Region.US_WEST_2; DynamoDbClient ddb = DynamoDbClient.builder() .region(region) .build();
Ordre de récupération des paramètres d'identification
La chaîne de fournisseurs d'informations d'identification par défaut du SDK for Java 2.x recherche la configuration dans votre environnement à l'aide d'une séquence prédéfinie.
-
Propriétés du système Java
-
Le SDK utilise la SystemPropertyCredentialsProvider
classe pour charger des informations d'identification temporaires à partir des propriétés système aws.accessKeyId
aws.secretAccessKey
,, etaws.sessionToken
Java.Note
Pour plus d'informations sur la façon de définir les propriétés du système Java, consultez le didacticiel sur les propriétés du système
sur le site Web officiel des didacticiels Java.
-
-
Variables d’environnement
-
Le SDK utilise la EnvironmentVariableCredentialsProvider
classe pour charger des informations d'identification temporaires à partir des variables d' AWS_SESSION_TOKEN
environnementAWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
,, et.
-
-
Jeton d'identité Web de AWS Security Token Service
-
Le SDK utilise la WebIdentityTokenFileCredentialsProvider
classe pour charger des informations d'identification temporaires à partir des propriétés du système Java ou des variables d'environnement.
-
-
Le partage
credentials
et lesconfig
fichiers-
Le SDK utilise le ProfileCredentialsProvider
pour charger les paramètres d'authentification unique ou les informations d'identification temporaires d'IAM Identity Center à partir du [default]
profil dans les fichiers partagéscredentials
et.config
Le guide de référence AWS des SDK et des outils contient des informations détaillées sur la façon dont le SDK for Java fonctionne avec le jeton d'authentification unique IAM Identity Center pour obtenir des informations d'identification temporaires que le SDK utilise pour appeler. Services AWS
Note
Les
config
fichierscredentials
et sont partagés par différents AWS SDK et outils. Pour plus d'informations, consultez les fichiers .aws/credentials et .aws/config dans le Guide de référence des SDK et des AWS outils.
-
-
Amazon ECS informations d'identification du conteneur
-
Le SDK utilise la ContainerCredentialsProvider
classe pour charger des informations d'identification temporaires à partir de la variable AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
d'environnement système.
-
-
Amazon EC2 informations d'identification fournies par le rôle IAM de l'instance
-
Le SDK utilise la InstanceProfileCredentialsProvider
classe pour charger des informations d'identification temporaires à partir du service de Amazon EC2 métadonnées.
-