【问题标题】:Is there a way to view blobs of managed disks in Microsoft Azure Storage Explorer or the Azure Portal?有没有办法在 Microsoft Azure 存储资源管理器或 Azure 门户中查看托管磁盘的 blob?
【发布时间】:2017-08-12 10:33:13
【问题描述】:
当我使用带有 非托管 磁盘的 Azure 资源管理器创建 VM 时,我可以查看其在 Microsft Azure Storage Explorer 中的 .vhd 和/或子目录中指定存储帐户的 Blob 容器下的 Azure 门户- 称为“vhds”的容器。
当我使用带有 托管 磁盘的 Azure 资源管理器创建 VM 时,我找不到任何包含与此托管磁盘相关的任何内容的存储容器。
我了解 Azure 根据 this Microsoft doc 为我“管理”这个存储,而且我可以为这个磁盘生成一个“SAS Url”(这给我没有关于 blob 存储位置的真实信息),但我相信(如果我错了,请告诉我)Azure 必须将我的“托管磁盘”存储在我订阅中的存储帐户中,并且我应该能够在某处看到这些“托管磁盘”的 blob Microsoft Azure 存储资源管理器或 Azure 门户中。
是否有一种简单的方法可以在门户或 Microsoft Azure 存储资源管理器中查看这些托管磁盘 .vhd?
【问题讨论】:
标签:
azure
azure-virtual-machine
azure-resource-manager
azureportal
azure-managed-disk
【解决方案1】:
目前,无法在 Portal 或 Microsoft Azure Storage Explorer 上查看托管磁盘 .vhds。
托管磁盘与非托管磁盘不同,托管磁盘存储在 Microsoft 托管存储帐户中。目前,我们无法查看它。您可以将托管磁盘复制到您的私有存储帐户。
##create $SAS
$sas = Grant-AzureRmDiskAccess -ResourceGroupName shui -DiskName shuitest -DurationInSecond 3600 -Access Read
$destContext = New-AzureStorageContext –StorageAccountName contosostorageav1 -StorageAccountKey 'YourStorageAccountKey'
Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer 'vhds' -DestContext $destContext -DestBlob 'MyDestinationBlobName.vhd'
注意事项:
如果托管磁盘附加到 VM,您应该停止 VM,然后可以将其复制到您的存储帐户。