Métadonnées d'instance Amazon EC2. - AWS SDK et outils

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.

Métadonnées d'instance Amazon EC2.

Amazon EC2 fournit un service sur les instances appelé Instance Metadata Service (IMDS). Pour en savoir plus sur ce service, consultez la section Métadonnées d'instance et données utilisateur dans le guide de l'utilisateur Amazon EC2 ou Métadonnées d'instance et données utilisateur dans le guide de l'utilisateur Amazon EC2. Lorsque vous tentez de récupérer des informations d'identification sur une instance Amazon EC2 configurée avec un rôle IAM, la connexion au service de métadonnées de l'instance est ajustable.

Configurez cette fonctionnalité à l'aide des méthodes suivantes :

metadata_service_num_attempts- réglage AWS config du fichier partagé
AWS_METADATA_SERVICE_NUM_ATTEMPTS- variable d'environnement

Ce paramètre indique le nombre total de tentatives à effectuer avant d'abandonner lors de la tentative de récupération de données à partir du service de métadonnées d'instance.

Valeur par défaut : 1

Valeurs valides : nombre supérieur ou égal à 1.

metadata_service_timeout- réglage AWS config du fichier partagé
AWS_METADATA_SERVICE_TIMEOUT- variable d'environnement

Spécifie le nombre de secondes avant l'expiration du délai lorsque vous tentez de récupérer des données à partir du service de métadonnées d'instance.

Valeur par défaut : 1

Valeurs valides : nombre supérieur ou égal à 1.

Exemple de définition de ces valeurs dans le config fichier :

[default] metadata_service_num_attempts=10 metadata_service_timeout=10

Exemple Linux/macOS de définition de variables d'environnement via la ligne de commande :

export AWS_METADATA_SERVICE_NUM_ATTEMPTS=10 export AWS_METADATA_SERVICE_TIMEOUT=10

Exemple Windows de définition de variables d'environnement via la ligne de commande :

setx AWS_METADATA_SERVICE_NUM_ATTEMPTS 10 setx AWS_METADATA_SERVICE_TIMEOUT 10

Compatibilité avec les AWS SDK

Les SDK suivants prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toute exception partielle est notée. Tous les paramètres de propriété du système JVM sont pris en charge par le AWS SDK for Java et le Kit AWS SDK pour Kotlin seul.

SDK Pris en charge Remarques ou informations supplémentaires
AWS CLI v2 Oui
SDK pour C++ Non
SDK pour Go V2 (1.x) Non
SDK pour Go 1.x (V1) Non
SDK pour Java 2.x Non
SDK pour Java 1.x Partielle Seule la clause AWS_METADATA_SERVICE_TIMEOUT est prise en charge.
SDK pour 3.x JavaScript Non
SDK pour 2.x JavaScript Non
SDK pour Kotlin Non
SDK pour .NET 3.x Non
SDK pour PHP 3.x Oui
SDK pour Python (Boto3) Oui
SDK pour Ruby 3.x Non
SDK pour Rust Non
Outils pour PowerShell Non