AzureでVMがマネージド/アンマネージドディスクで作成されたかどうかを確認する方法はありますか?
PowerShellを使用して、Azure VMの情報を一覧表示できます。
アンマネージドディスクVMの出力:
PS C:\Users> (get-azurermvm -ResourceGroupName jasonvn -Name jasonvm1).StorageProfile.OsDisk
StorageProfile and NetworkProfile, respectively.
OsType : Linux
EncryptionSettings :
Name : jasonvm1
Vhd : Microsoft.Azure.Management.Compute.Models.VirtualHardDisk
Image :
Caching : ReadWrite
CreateOption : FromImage
DiskSizeGB :
ManagedDisk :
Managed diskVM出力:
PS C:\Users> (get-azurermvm -ResourceGroupName jasonvn -Name jasonvm).StorageProfile.OsDisk
StorageProfile and NetworkProfile, respectively.
OsType : Linux
EncryptionSettings :
Name : jasonvm
Vhd :
Image :
Caching : ReadWrite
CreateOption : FromImage
DiskSizeGB : 30
ManagedDisk : Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters
別の方法として、Azureの新しいポータルを使用して自動化スクリプトを確認し、それを見つけることができます。
この情報は、Azureポータルの別の領域でも利用できます。ポータルの「仮想マシン」リストに移動し、「列」ボタンをクリックして、「管理対象ディスクを使用」という列を追加します。
Scottgeの answer に似ていますが、VM> Disks> select the diskを選択すると、ブレードが開き、ディスク情報が表示されます。この上部にブレードの場合、管理外の場合はディスク名の後に「(管理外)」と表示され、管理されている場合は何も表示されません。
OSディスクを探している場合、これは機能します。データディスク用に変更できます。
$VmName="vmNameHere" #vmNameHere
$RGName="rgnameHere" #resourceGroupname
if((Get-AzureRmVM -Name $VmName -ResourceGroupName $RGName).StorageProfile.OsDisk.ManagedDisk -like ''){"$vmName,OS Disk,Unmanaged"}else{"$Vmname,OS Disk,Managed"}
Jason Yeの回答に追加するには、Azure CLI 2.0で同様のコマンドを実行することもできます。コマンドは次のとおりです。
az vm show -g rg_name -n vm_name
また、非管理対象ディスクの出力は次のとおりです。
...
"osDisk": {
"caching": "ReadWrite",
"createOption": "fromImage",
"diskSizeGb": 32,
"encryptionSettings": null,
"image": null,
"managedDisk": null,
"name": "rhel-un",
"osType": "Linux",
"vhd": {
"uri": "https://storageaccountname.blob.core.windows.net/vhds/....vhd"
}
マネージドディスクの場合:
...
"osDisk": {
"caching": "ReadWrite",
"createOption": "fromImage",
"diskSizeGb": 32,
"encryptionSettings": null,
"image": null,
"managedDisk": {
"id": "/subscriptions/sub_id/resourceGroups/rg_name/providers/Microsoft.Compute/disks/rhel_OsDisk_1...",
"resourceGroup": "rg_name",
"storageAccountType": "Standard_LRS"
},
"name": "rhel_OsDisk_1...",
"osType": "Linux",
"vhd": null
}