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

Dokumen identitas instance untuk EC2 instans Amazon menggunakan format plaintextJSON. 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 adalah alamat link-lokal, artinya Anda dapat mengaksesnya hanya dari instance. Untuk informasi selengkapnya, lihat Alamat link-lokal. Contoh di halaman ini menggunakan IPv4 alamatIMDS:169.254.169.254. Untuk mengambil metadata instance untuk EC2 instance, gunakan IPv6 sebagai gantinya. fd00:ec2::254

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

Untuk mengambil dokumen identitas instance

Connect ke instance dan jalankan perintah berikut untuk mengakses dokumen identitas instance dari metadata instance.

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

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