Recupera il documento di identità dell'istanza per un' EC2 istanza - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Recupera il documento di identità dell'istanza per un' EC2 istanza

Il documento di identità dell'istanza per un' EC2 istanza Amazon utilizza un formato JSON in testo semplice. Per una descrizione del contenuto del documento di identità di un'istanza, consulta. Documenti di identità delle istanze per le EC2 istanze Amazon

Il documento di identità dell'istanza viene archiviato nei metadati dell'istanza, nella categoria dei instance-identity/document dati dinamici. Puoi accedere al documento di identità dell'istanza connettendoti all'istanza e recuperandolo dai metadati dell'istanza.

È possibile accedere ai metadati dell'istanza utilizzando l' IPv4 indirizzo 169.254.169.254 o l' IPv6 indirizzo. fd00:ec2::254 Questi sonoIndirizzi link local, il che significa che è possibile accedervi solo dall'istanza. Gli esempi in questa pagina utilizzano l' IPv4indirizzo dell'IMDS:169.254.169.254. Per recuperare i metadati delle istanze per le EC2 istanze successive, usa. IPv6 fd00:ec2::254

Per verificare l'autenticità del documento di identità di un'istanza dopo averlo recuperato, vedi. Verifica documento di identità dell'istanza

IMDSv2
Linux

Esegui il comando seguente dall'istanza Linux per recuperare il documento di identità dell'istanza.

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
Windows

Esegui il seguente cmdlet dall'istanza di Windows per recuperare il documento di identità dell'istanza.

[string]$token = (Invoke-WebRequest -Headers @{'X-aws-ec2-metadata-token-ttl-seconds' = '21600'} ` -Method PUT -Uri 'http://169.254.169.254/latest/api/token' -UseBasicParsing).Content
(Invoke-WebRequest -Headers @{'X-aws-ec2-metadata-token' = $token} ` -Uri 'http://169.254.169.254/latest/dynamic/instance-identity/document' -UseBasicParsing).Content
IMDSv1
Linux

Esegui il comando seguente dall'istanza Linux per recuperare il documento di identità dell'istanza.

curl http://169.254.169.254/latest/dynamic/instance-identity/document
Windows

Esegui il seguente cmdlet dall'istanza di Windows per recuperare il documento di identità dell'istanza.

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

Di seguito è riportato un output di esempio.

{ "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" }