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 de 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
-
SDKUtilise 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
-
SDKUtilise 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
-
SDKUtilise 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-
SDKutilise le ProfileCredentialsProvider
pour charger les paramètres d'authentification unique ou les informations d'identification temporaires d'IAMIdentity Center à partir du [default]
profil dans le partagecredentials
etconfig
les fichiers.Le guide de référence AWS SDKs and Tools contient des informations détaillées sur la façon dont SDK for Java fonctionne avec le jeton d'authentification unique IAM Identity Center pour obtenir des informations d'identification temporaires que l'utilisateur SDK utilise pour appeler Services AWS.
Note
Les
config
fichierscredentials
et sont partagés par divers AWS SDKs outils. Pour plus d'informations, consultez le. aws/credentials and .aws/configfichiers du guide de référence AWS SDKs et des outils.
-
-
Amazon ECS informations d'identification du conteneur
-
SDKUtilise la ContainerCredentialsProvider
classe pour charger des informations d'identification temporaires à partir des variables d'environnement suivantes : AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
ouAWS_CONTAINER_CREDENTIALS_FULL_URI
AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE
ouAWS_CONTAINER_AUTHORIZATION_TOKEN
-
-
Amazon EC2 informations d'identification fournies par IAM le rôle d'instance
-
SDKUtilise la InstanceProfileCredentialsProvider
classe pour charger des informations d'identification temporaires à partir du service de Amazon EC2 métadonnées.
-