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.
Référence des paramètres
Les SDK fournissent des API spécifiques au langage pour. Services AWS Ils prennent en charge certaines des tâches les plus lourdes nécessaires à la réussite des appels d'API, notamment l'authentification, le comportement des nouvelles tentatives, etc. Pour ce faire, les SDK disposent de stratégies flexibles permettant d'obtenir des informations d'identification à utiliser pour vos demandes, de conserver les paramètres à utiliser avec chaque service et d'obtenir des valeurs à utiliser pour les paramètres globaux.
Vous trouverez des informations détaillées sur les paramètres de configuration dans les sections suivantes :
-
AWS SDK et outils, fournisseurs d'identifiants standardisés— Fournisseurs d'informations d'identification communs normalisés sur plusieurs SDK.
-
AWS Fonctionnalités standardisées des SDK et des outils— Fonctionnalités communes standardisées sur plusieurs SDK.
Création de clients de service
Pour y accéder par programmation Services AWS, les SDK utilisent une classe/un objet client pour chacun d'entre eux. Service AWS Par exemple, si votre application doit accéder à Amazon EC2, elle crée un objet client Amazon EC2 pour établir une interface avec ce service. Vous utilisez ensuite le client du service pour y faire des demandes Service AWS. Dans la plupart des SDK, un objet client de service est immuable. Vous devez donc créer un nouveau client pour chaque service auquel vous envoyez des demandes et pour envoyer des demandes au même service en utilisant une configuration différente.
Priorité des paramètres
Les paramètres globaux configurent les fonctionnalités, les fournisseurs d'informations d'identification et les autres fonctionnalités prises en charge par la plupart des SDK et ayant un large impact sur l'ensemble de ces derniers. Services AWS Tous les SDK comportent une série d'emplacements (ou de sources) qu'ils vérifient afin de trouver une valeur pour les paramètres globaux. La définition de la priorité de recherche est la suivante :
-
Tout paramètre explicite défini dans le code ou sur un client de service lui-même a priorité sur tout autre paramètre.
-
Certains paramètres peuvent être définis pour chaque opération et peuvent être modifiés selon les besoins pour chaque opération que vous invoquez. Pour le AWS CLI ou AWS Tools for PowerShell, ils prennent la forme de paramètres par opération que vous entrez sur la ligne de commande. Pour un SDK, les attributions explicites peuvent prendre la forme d'un paramètre que vous définissez lorsque vous instanciez un Service AWS client ou un objet de configuration, ou parfois lorsque vous appelez une API individuelle.
-
-
Java/Kotlin uniquement : la propriété du système JVM pour le paramètre est vérifiée. Si elle est définie, cette valeur est utilisée pour configurer le client.
-
La variable d'environnement est contrôlée. Si elle est définie, cette valeur est utilisée pour configurer le client.
-
Le SDK vérifie le paramètre dans
credentials
le fichier partagé. S'il est défini, le client l'utilise. -
Le
config
fichier partagé pour le paramètre. Si le paramètre est présent, le SDK l'utilise.-
La variable d'
AWS_PROFILE
environnement ou la propriété du systèmeaws.profile
JVM peuvent être utilisées pour spécifier le profil chargé par le SDK.
-
-
Toute valeur par défaut fournie par le code source du SDK lui-même est utilisée en dernier.
Note
Certains SDK et outils peuvent être enregistrés dans un ordre différent. En outre, certains SDK et outils prennent en charge d'autres méthodes de stockage et de récupération de paramètres. Par exemple, il AWS SDK for .NET prend en charge une source supplémentaire appelée SDK Store. Pour plus d'informations sur les fournisseurs spécifiques à un SDK ou à un outil, consultez le guide spécifique au SDK ou à l'outil que vous utilisez.
L'ordre détermine quelles méthodes ont priorité et remplacent les autres. Par exemple, si vous configurez un profil dans le config
fichier partagé, il n'est trouvé et utilisé qu'une fois que le SDK ou l'outil a d'abord vérifié les autres emplacements. Cela signifie que si vous insérez un paramètre dans le credentials
fichier, il est utilisé à la place de celui qui se trouve dans le config
fichier. Si vous configurez une variable d'environnement avec un paramètre et une valeur, elle remplacera ce paramètre dans les config
fichiers credentials
et. Enfin, un réglage sur l'opération individuelle (paramètre de AWS CLI
ligne de commande ou paramètre d'API) ou dans le code remplacerait toutes les autres valeurs de cette commande.
Config
liste des paramètres de fichier
Les paramètres répertoriés dans le tableau suivant peuvent être attribués dans le AWS config
fichier partagé. Elles sont mondiales et concernent tout le monde Services AWS. Les SDK et les outils peuvent également prendre en charge des paramètres et des variables d'environnement uniques. Pour voir les paramètres et les variables d'environnement pris en charge uniquement par un SDK ou un outil individuel, consultez ce SDK ou ce guide d'outils spécifique.
Credentials
liste des paramètres de fichier
Les paramètres répertoriés dans le tableau suivant peuvent être attribués dans le AWS credentials
fichier partagé. Elles sont mondiales et concernent tout le monde Services AWS. Les SDK et les outils peuvent également prendre en charge des paramètres et des variables d'environnement uniques. Pour voir les paramètres et les variables d'environnement pris en charge uniquement par un SDK ou un outil individuel, consultez ce SDK ou ce guide d'outils spécifique.
Nom du paramètre | Détails |
---|---|
aws_access_key_id
|
AWS clés d'accès |
aws_secret_access_key
|
AWS clés d'accès |
aws_session_token
|
AWS clés d'accès |
Liste des variables d'environnement
Les variables d'environnement prises en charge par la plupart des SDK sont répertoriées dans le tableau suivant. Elles sont mondiales et concernent tout le monde Services AWS. Les SDK et les outils peuvent également prendre en charge des paramètres et des variables d'environnement uniques. Pour voir les paramètres et les variables d'environnement pris en charge uniquement par un SDK ou un outil individuel, consultez ce SDK ou ce guide d'outils spécifique.
Liste des propriétés du système JVM
Vous pouvez utiliser les propriétés du système JVM suivantes pour le AWS SDK for Java et Kit AWS SDK pour Kotlin (en ciblant la JVM). Consultez Comment définir les propriétés du système JVM les instructions sur la façon de définir les propriétés du système JVM.