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.
Client IMDS
Note
Pour vous aider à comprendre la mise en page des pages de paramètres ou à interpréter le tableau Support par AWS les SDK et les outils qui suit, consultezComprendre les pages de paramètres de ce guide.
Les SDK implémentent un client IMDSv2 (Instance Metadata Service Version 2) à l'aide de requêtes orientées session. Pour plus d'informations sur IMDSv2, consultez la section Utiliser IMDSv2 dans le guide de l'utilisateur Amazon EC2. Le client IMDS est configurable via un objet de configuration client disponible dans la base de code du SDK.
Configurez cette fonctionnalité à l'aide des méthodes suivantes :
retries- membre de l'objet de configuration client-
Le nombre de nouvelles tentatives supplémentaires pour toute demande échouée.
Valeur par défaut : 3
Valeurs valides : nombre supérieur à 0.
port- membre de l'objet de configuration client-
Le port du terminal.
Valeur par défaut : 80
Valeurs valides : Nombre.
token_ttl- membre de l'objet de configuration client-
Le TTL du jeton.
Valeur par défaut : 21 600 secondes (6 heures, durée maximale allouée).
Valeurs valides : Nombre.
endpoint- membre de l'objet de configuration client-
Le point final de l'IMDS.
Valeur par défaut : si elle
endpoint_modeest égaleIPv4, le point de terminaison par défaut esthttp://169.254.169.254. S'ilendpoint_modeest égalIPv6, le point de terminaison par défaut esthttp://[fd00:ec2::254].Valeurs valides : URI valide.
Les options suivantes sont prises en charge par la plupart des SDK. Consultez la base de code de votre SDK spécifique pour plus de détails.
endpoint_mode- membre de l'objet de configuration client-
Mode terminal de l'IMDS.
Valeur par défaut :
IPv4Valeurs valides :
IPv4,IPv6 http_open_timeout- membre de l'objet de configuration client (le nom peut varier)-
Le nombre de secondes à attendre pour que la connexion s'ouvre.
Valeur par défaut : 1 seconde.
Valeurs valides : nombre supérieur à 0.
http_read_timeout- membre de l'objet de configuration client (le nom peut varier)-
Le nombre de secondes pendant lequel un bloc de données doit être lu.
Valeur par défaut : 1 seconde.
Valeurs valides : nombre supérieur à 0.
http_debug_output- membre de l'objet de configuration client (le nom peut varier)-
Définit un flux de sortie pour le débogage.
Valeur par défaut : Aucune.
Valeurs valides : un I/O flux valide, tel que STDOUT.
backoff- membre de l'objet de configuration client (le nom peut varier)-
Le nombre de secondes nécessaires pour dormir entre deux nouvelles tentatives ou une fonction d'annulation d'appel fournie par le client. Cela remplace la stratégie de rétrogradation exponentielle par défaut.
Valeur par défaut : varie selon le SDK.
Valeurs valides : varie selon le SDK. Il peut s'agir d'une valeur numérique ou d'un appel à une fonction personnalisée.
Soutenu par AWS Kits SDK et outils
Les kits SDK suivants prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toutes les exceptions partielles sont notées. Tous les paramètres de propriété du système JVM sont pris en charge par le AWS SDK pour Java et le AWS SDK pour Kotlin seul.
| Kit SDK | Pris en charge | Remarques ou informations supplémentaires |
|---|---|---|
| AWS CLI v2 | Oui | |
| SDK pour C++ | Non | |
| SDK pour Go V2 (1.x) | Oui | |
| SDK pour Go 1.x (V1) | Oui | |
| SDK pour Java 2.x | Oui | |
| SDK pour Java 1.x | Oui | |
| SDK pour 3.x JavaScript | Oui | |
| SDK pour 2.x JavaScript | Oui | |
| SDK pour Kotlin | Non | |
| SDK pour .NET 4.x | Oui | |
| SDK pour .NET 3.x | Oui | |
| SDK pour PHP 3.x | Oui | |
| SDK pour Python (Boto3) | Oui | |
| SDK pour Ruby 3.x | Oui | |
| SDK pour Rust | Oui | |
| SDK pour Swift | Oui | |
| Outils pour PowerShell V5 | Oui | |
| Outils pour PowerShell V4 | Oui |