Azure Instance Metadata Service – pratinjau publik
Azure Instance Metadata Service (IMDS) menyediakan informasi tentang instans komputer virtual yang sedang berjalan. Anda dapat menggunakannya untuk mengelola dan mengonfigurasi komputer virtual Anda. Informasi ini mencakup SKU, penyimpanan, dan konfigurasi jaringan. Untuk mengetahui daftar lengkap data yang tersedia, lihat ringkasan kategori titik akhir.
IMDS tersedia untuk menjalankan instance komputer virtual (VM) dan instans set skala komputer virtual. Semua titik akhir mendukung VM yang dibuat dan dikelola dengan Azure Resource Manager.
IMDS merupakan REST API yang tersedia melalui alamat IP yang terkenal dan tidak dapat dirutekan (169.254.169.254). Anda hanya dapat mengaksesnya dari dalam VM. Komunikasi antara VM dan IMDS tidak pernah meninggalkan host. Anda dapat memungkinkan klien HTTP melewati proksi web pada VM saat mengkueri IMDS, serta memperlakukan alamat IP 169.254.169.254 sama seperti alamat IP 168.63.129.16.
Penggunaan
Untuk mempelajari lebih lanjut tentang IMDS dan cara menggunakannya, baca dokumentasi Azure Instance Metadata Service. Artikel ini berfokus pada perbedaan antara Azure dan Azure Stack Hub yang tersedia dalam tahap pratinjau publik.
Perbedaan antara Azure dan Azure Stack Hub
Kategori titik akhir yang didukung
API IMDS berisi beberapa kategori titik akhir yang mewakili sumber data yang berbeda, yang masing-masing berisi satu atau beberapa titik akhir. Lihat setiap kategori untuk detailnya.
Kategori akar | Deskripsi | Tersedia di Azure Stack Hub |
---|---|---|
/metadata/attested | Lihat Data yang Dibuktikan | Tidak tersedia |
/metadata/identity | Lihat Identitas Terkelola melalui IMDS | Tidak tersedia |
/metadata/instance | Lihat Instance metadata | Azure Stack Hub 1.2108.2.73 |
/metadata/loadbalancer | Lihat Mengambil metadata Load Balancer melalui IMDS | Tidak tersedia |
/metadata/versions | Lihat Versi | Azure Stack Hub 1.2108.2.73 |
Respons rest
Properti berikut akan menghasilkan nilai yang berbeda atau diharapkan tidak menghasilkan nilai apa pun:
Properti | Azure | Azure Stack Hub |
---|---|---|
azEnvironment | AZUREPUBLICCLOUD | AzureStack |
customdata | supported | Tidak didukung |
rencana | supported | Tidak didukung |
zona | supported | Tidak didukung |
Respons sampel:
{
"compute": {
"azEnvironment": "AzureStack",
"customData": "",
"evictionPolicy": "",
"extendedLocation": {
"name": "",
"type": ""
},
"isHostCompatibilityLayerVm": "",
"licenseType": "",
"location": "orlando",
"name": "IMDSVALI",
"offer": "WindowsServer",
"osProfile": {
"adminUsername": "sampleuser",
"computerName": "IMDSVALI",
"disablePasswordAuthentication": ""
},
"osType": "Windows",
"placementGroupId": "",
"plan": {
"name": "",
"product": "",
"publisher": ""
},
"platformFaultDomain": "0",
"platformUpdateDomain": "0",
"priority": "",
"provider": "Microsoft.Compute",
"publicKeys": [
],
"publisher": "MicrosoftWindowsServer",
"resourceGroupName": "IMDS",
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/IMDS/providers/Microsoft.Compute/virtualMachines/IMDSVALI",
"securityProfile": {
"secureBootEnabled": "",
"virtualTpmEnabled": ""
},
"sku": "2019-Datacenter",
"storageProfile": {
"dataDisks": [
],
"imageReference": {
"id": "",
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-Datacenter",
"version": "17763.2114.2108051826"
},
"osDisk": {
"caching": "ReadWrite",
"createOption": "FromImage",
"diffDiskSettings": {
"option": ""
},
"diskSizeGB": "127",
"encryptionSettings": {
"enabled": "false"
},
"image": {
"uri": ""
},
"managedDisk": {
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/IMDS/providers/Mi
crosoft.Compute/disks/IMDSVALI_OsDisk_1_589d8d9cdd8a4c34a004b0dcecd68b05",
"storageAccountType": "Premium_LRS"
},
"name": "IMDSVALI_OsDisk_1_589d8d9cdd8a4c34a004b0dcecd68b05",
"osType": "Windows",
"vhd": {
"uri": ""
},
"writeAcceleratorEnabled": "false"
},
"resourceDisk": {
"size": ""
}
},
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"tags": "",
"tagsList": [
],
"userData": "",
"version": "17763.2114.2108051826",
"virtualMachineScaleSet": {
"id": ""
},
"vmId": "fa4fb8e6-265d-4d5f-98cd-20b0a68bc678",
"vmScaleSetName": "",
"vmSize": "Standard_DS1_v2",
"zone": ""
},
"network": {
"interface": [
{
"ipv4": {
"ipAddress": [
{
"privateIpAddress": "10.0.2.4",
"publicIpAddress": "10.217.119.162"
}
],
"subnet": [
{
"address": "10.0.2.0",
"prefix": "24"
}
]
},
"ipv6": {
"ipAddress": [
]
},
"macAddress": "001DD8B700C3"
}
]
}
}
Versi API yang didukung
- "2017-03-01",
- "2017-04-02",
- "2017-08-01",
- "2017-10-01",
- "2017-12-01",
- "2018-02-01",
- "2018-04-02",
- "2018-10-01",
- "2019-02-01",
- "2019-03-11",
- "2019-04-30",
- "2019-06-01",
- "2019-06-04",
- "2019-08-01",
- "2019-08-15",
- "2019-11-01",
- "2020-06-01",
- "2020-07-15",
- "2020-09-01",
- "2020-10-01",
- "2020-12-01",
- "2021-01-01",
- "2021-02-01",
- "2021-03-01",
- "2021-05-01"