View a markdown version of this page

Mengambil dokumen identitas instans untuk instans 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 instans untuk instans EC2

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

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

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

Untuk memverifikasi keaslian dokumen identitas instance setelah Anda mengambilnya, lihatVerifikasi dokumen identitas instans.

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