Rufen Sie das Instance-Identitätsdokument für eine EC2 Amazon-Instance ab - Amazon Elastic Compute Cloud

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.

Rufen Sie das Instance-Identitätsdokument für eine EC2 Amazon-Instance ab

Das Instance-Identitätsdokument für eine EC2 Amazon-Instance verwendet ein JSON Klartext-Format. Eine Beschreibung des Inhalts eines Instance-Identitätsdokuments finden Sie unterInstanzidentitätsdokumente für EC2 Amazon-Instances.

Identitätsdokumente für Instanzen werden in den Instanzmetadaten der Instanz in der Kategorie instance-identity/document dynamische Daten gespeichert. Sie greifen auf das Instanz-Identdokument für eine Instanz zu, indem Sie eine Verbindung mit der Instanz herstellen und es aus den Instanz-Metadaten abrufen.

Sie können über die Adresse auf Instanz-Metadaten zugreifen IPv4 169.254.169.254 oder die IPv6 Adresse fd00:ec2::254. Dies sind Link-Local-Adressen, was bedeutet, dass Sie nur von der Instanz aus auf sie zugreifen können. Weitere Informationen finden Sie unter Link-lokale Adressen. Die Beispiele auf dieser Seite verwenden die IPv4 Adresse von: IMDS 169.254.169.254. Um IPv6 stattdessen Instanz-Metadaten für EC2 Instanzen abzurufen, verwenden Sie fd00:ec2::254 stattdessen.

Um die Echtheit eines Identitätsdokuments für eine Instanz zu überprüfen, nachdem Sie es abgerufen haben. Weitere Informationen finden Sie unter Überprüfen Sie das Identitätsdokument der Instanz.

Um das Identitätsdokument der Instanz abzurufen

Connect der Instanz her und führen Sie den folgenden Befehl aus, um über die Instanz-Metadaten auf das Instanzidentitätsdokument zuzugreifen.

cURL

IMDSv2

$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document

IMDSv1

$ curl http://169.254.169.254/latest/dynamic/instance-identity/document
PowerShell

IMDSv2

PS C:\> [string]$token = (Invoke-WebRequest -Method Put -Headers @{'X-aws-ec2-metadata-token-ttl-seconds' = '21600'} http://169.254.169.254/latest/api/token).Content
PS C:\> (Invoke-WebRequest -Headers @{'X-aws-ec2-metadata-token' = $Token} http://169.254.169.254/latest/dynamic/instance-identity/document).Content

IMDSv1

PS C:\> (Invoke-WebRequest http://169.254.169.254/latest/dynamic/instance-identity/document).Content

Es folgt eine Beispielausgabe.

{ "devpayProductCodes" : null, "marketplaceProductCodes" : [ "1abc2defghijklm3nopqrs4tu" ], "availabilityZone" : "us-west-2b", "privateIp" : "10.158.112.84", "version" : "2017-09-30", "instanceId" : "i-1234567890abcdef0", "billingProducts" : null, "instanceType" : "t2.micro", "accountId" : "123456789012", "imageId" : "ami-5fb8c835", "pendingTime" : "2016-11-19T16:32:11Z", "architecture" : "x86_64", "kernelId" : null, "ramdiskId" : null, "region" : "us-west-2" }