当我尝试从我的存储帐户容器中删除 Blob 时,我收到一条错误消息,“ Blob 当前存在租约,请求中未指定租约 ID。 ”
我有 4 个虚拟机实例。我还有 8 个虚拟机磁盘,其中 4 个正在使用中(每个虚拟机实例一个)。奇怪的是,我的单个存储帐户的唯一容器中列出了 10 个 blob,称为vhds。这是10 个 blob 的屏幕截图,突出显示了我无法删除的两个。
谁能给我有关如何删除这些 blob 的指导?我对它们毫无用处,我想减少订阅的存储成本。
当我尝试从我的存储帐户容器中删除 Blob 时,我收到一条错误消息,“ Blob 当前存在租约,请求中未指定租约 ID。 ”
我有 4 个虚拟机实例。我还有 8 个虚拟机磁盘,其中 4 个正在使用中(每个虚拟机实例一个)。奇怪的是,我的单个存储帐户的唯一容器中列出了 10 个 blob,称为vhds。这是10 个 blob 的屏幕截图,突出显示了我无法删除的两个。
谁能给我有关如何删除这些 blob 的指导?我对它们毫无用处,我想减少订阅的存储成本。
您需要从门户的虚拟机部分删除磁盘。
查看此 MSDN 博客文章以获取完整说明:http: //blogs.msdn.com/b/windows_azure_technical_support_wats_team/archive/2013/02/05/iaas-unable-to-delete-vhd-there-is-currently-a-租赁 blob.aspx
或者,您可以使用 PowerShell 终止 Blob 上的租约:
(Get-AzureRmStorageAccount -Name "STORAGE_ACCOUNT_NAME" | Get-AzureStorageBlob -name "CONTAINER_NAME").ICloudBlob.BreakLease()
只要意识到当你这样做时,使用这个存储的虚拟机将无法打开。(如果在您执行此操作之前它们尚未关闭,您应该关闭它们。
但是,如果您将来可能再次使用 VM,则此技术允许您: