web-dev-qa-db-ja.com

仮想マシンがAzureでマネージド/アンマネージドディスクを使用しているかどうかを確認する方法

AzureでVMがマネージド/アンマネージドディスクで作成されたかどうかを確認する方法はありますか?

7
Gudda Bhoota

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の新しいポータルを使用して自動化スクリプトを確認し、それを見つけることができます。

enter image description here

10
Jason Ye

この情報は、Azureポータルの別の領域でも利用できます。ポータルの「仮想マシン」リストに移動し、「列」ボタンをクリックして、「管理対象ディスクを使用」という列を追加します。

6
Scottge

Scottgeの answer に似ていますが、VM> Disks> select the diskを選択すると、ブレードが開き、ディスク情報が表示されます。この上部にブレードの場合、管理外の場合はディスク名の後に「(管理外)」と表示され、管理されている場合は何も表示されません。

1
Dillon Brown

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

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
}
0
DivineOps