Mengambil dokumen identitas instance untuk sebuah instance EC2 - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengambil dokumen identitas instance untuk sebuah instance EC2

Dokumen identitas instance untuk EC2 instans Amazon menggunakan format JSON plaintext. Untuk deskripsi isi dokumen identitas instance, lihatDokumen identitas instans untuk EC2 instans Amazon.

Dokumen identitas instance disimpan dalam metadata instance untuk instance, dalam kategori data instance-identity/document dinamis. Anda mengakses dokumen identitas instance untuk sebuah instance dengan menghubungkan ke instance dan mengambilnya dari metadata instance.

Anda dapat mengakses metadata instance menggunakan IPv4 alamat 169.254.169.254 atau alamat. IPv6 fd00:ec2::254 Ini adalahAlamat link-lokal, artinya Anda dapat mengaksesnya hanya dari instance. Contoh di halaman ini menggunakan IPv4 alamat IMDS:169.254.169.254. Untuk mengambil metadata instance untuk EC2 instance di atas, gunakan. IPv6 fd00:ec2::254

Untuk memverifikasi keaslian dokumen identitas instance setelah Anda mengambilnya, lihat. Verifikasi dokumen identitas instance

IMDSv2
Linux

Jalankan perintah berikut dari instance Linux Anda untuk mengambil dokumen identitas instance.

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

Jalankan cmdlet berikut dari instance Windows Anda untuk mengambil dokumen identitas instance.

[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

Jalankan perintah berikut dari instance Linux Anda untuk mengambil dokumen identitas instance.

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

Jalankan cmdlet berikut dari instance Windows Anda untuk mengambil dokumen identitas instance.

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

Berikut ini adalah output contoh.

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