View a markdown version of this page

Ambil dokumen identitas instance 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.

Ambil dokumen identitas instance untuk instans EC2

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

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 alamat IPv4 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 alamat IPv4 IMDS:. 169.254.169.254 Untuk mengambil metadata instance untuk instans EC2 melalui IPv6, gunakan. 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" }