EC2Amazon-Instanz-Metadaten - AWS SDKs und Tools

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

EC2Amazon-Instanz-Metadaten

Amazon EC2 bietet einen Service für Instances mit dem Namen Instance Metadata Service (IMDS) an. Weitere Informationen zu diesem Service finden Sie unter Arbeiten mit Instance-Metadaten im EC2Amazon-Benutzerhandbuch. Beim Versuch, Anmeldeinformationen auf einer EC2 Amazon-Instance abzurufen, die mit einer IAM Rolle konfiguriert wurde, ist die Verbindung zum Instance-Metadaten-Service anpassbar.

Konfigurieren Sie diese Funktionalität wie folgt:

metadata_service_num_attempts- geteilt AWS configDateieinstellung
AWS_METADATA_SERVICE_NUM_ATTEMPTS- Umgebungsvariable

Diese Einstellung gibt die Gesamtzahl der Versuche an, die unternommen werden müssen, bevor der Versuch, Daten aus dem Instanz-Metadatendienst abzurufen, aufgegeben wird.

Standardwert: 1

Gültige Werte: Zahl größer oder gleich 1.

metadata_service_timeout- geteilt AWS configDateieinstellung
AWS_METADATA_SERVICE_TIMEOUT- Umgebungsvariable

Gibt die Anzahl der Sekunden an, bevor beim Versuch, Daten vom Instanz-Metadatendienst abzurufen, ein Timeout eintritt.

Standardwert: 1

Gültige Werte: Zahl größer oder gleich 1.

Beispiel für das Einstellen dieser Werte in der config Datei:

[default] metadata_service_num_attempts=10 metadata_service_timeout=10

Linux/macOS-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:

export AWS_METADATA_SERVICE_NUM_ATTEMPTS=10 export AWS_METADATA_SERVICE_TIMEOUT=10

Windows-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:

setx AWS_METADATA_SERVICE_NUM_ATTEMPTS 10 setx AWS_METADATA_SERVICE_TIMEOUT 10

Kompatibilität mit AWS SDKs

Im Folgenden werden die in diesem Thema beschriebenen Funktionen und Einstellungen SDKs unterstützt. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM Systemeigenschaften werden unterstützt von AWS SDK for Java und die AWS SDK for Kotlin nur.

SDK Unterstützt Hinweise oder weitere Informationen
AWS CLI v2 Ja
SDKfür C++ Nein
SDKfür Go V2 (1.x) Nein
SDKfür Go 1.x (V1) Nein
SDKfür Java 2.x Nein
SDKfür Java 1.x Teilweise Nur AWS_METADATA_SERVICE_TIMEOUT wird unterstützt.
SDKfür 3.x JavaScript Nein
SDKfür 2.x JavaScript Nein
SDKfür Kotlin Nein
SDKfür. NET3.x Nein
SDKfür 3.x PHP Ja
SDKfür Python (Boto3) Ja
SDKfür Ruby 3.x Nein
SDKfür Rust Nein
SDKfür Swift Nein
Tools für PowerShell Nein