删除Azure VM时如何从存储Blob中删除“ bootdiagnostics”容器?

克莱门DK

我的任务是自动创建Azure VM,自然而然地,我尝试部署VM映像进行了或多或少的不连续迭代。

我刚刚发现我的存储帐户的Blob服务正在收集用于启动诊断的大量容器列表。

因为我已经删除了许多属于它们的VM,所以这些容器对我来说都是无用的,并且在门户中,它们挤出了我想要的几个有用的文件夹。实际上,我有一个销毁VM的脚本(它删除了资源,VHD等)。我希望此脚本也可以杀死这些诊断容器。

但是容器的名称很尴尬-仅包含主机名的一部分...

  • 如何从Powershell中识别属于特定VM的诊断容器,以便可以将其与其他资源一起删除?
  • 为什么Azure不能更优雅地处理此问题,为什么我必须“发现”在删除VM时没有删除诊断容器和VHD?仅仅是我不知道的另一个按钮或屏幕?

在此处输入图片说明

克莱门DK

我发现UUID是OS VHD文件旁边的“状态”文件名的一部分(我不知道该怎么做)!

function getUUID([string] $vmname) {
    $storageContext = (Get-AzureRmStorageAccount | Where-Object{$_.StorageAccountName -match $azureStorage}).Context
    $storageBlob = Get-AzureStorageBlob -Context $storageContext -Container "vhds"
    $vhdList = $storageBlob | Where-Object{$_.Name -match "$vmname"} | Where-Object{$_.Name -match "^$hostname.*\.status$"}
    $uuid = $vhdList.Name # Get name including UUID
    $uuid = $uuid -replace "\.status","" # Remove suffix (".status")
    $uuid = $uuid -replace ".*?\.","" # Remove prefix ("bootdiagnostics-$vmname.")
    return $uuid
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除Azure VM时如何从存储Blob中删除“ bootdiagnostics”容器?

来自分类Dev

删除Azure Blob存储容器中的文件夹

来自分类Dev

从Azure存储帐户删除VM Blob

来自分类Dev

如何从Blob容器中删除文件?

来自分类Dev

如何删除Microsoft Azure存储中的租用Blob

来自分类Dev

如何删除Azure BLOB存储中的所有文件

来自分类Dev

何时停止或删除Azure容器实例

来自分类Dev

如何从Blob容器中删除超过30天的文件?

来自分类Dev

能够上传、下载和删除但不能在 Azure Blob 容器中列出

来自分类Dev

从偶然的docker容器中恢复数据后意外删除了我在Azure上的vm

来自分类Dev

rm容器时如何自动从主机中删除容器数据?

来自分类Dev

如何列出Azure存储容器和Blob

来自分类Dev

Azure App Service部署任务选项,可在部署时删除容器中的文件

来自分类Dev

删除 Azure Blob 存储中的“文件夹”

来自分类Dev

从 Azure 存储 Blob 中批量删除 'x' 天前的对象

来自分类Dev

已删除的Blob的Azure存储账单

来自分类Dev

在存储帐户中创建 Blob 容器时出现 Azure 门户错误

来自分类Dev

如何通过代码从Azure Blob存储中删除事件中心分区?

来自分类Dev

如何使用AzureCLI按日期删除Azure Blob存储中的文件?

来自分类Dev

如何使用Java在Azure Blob存储中创建/删除共享访问策略?

来自分类Dev

Azure:无法删除容器,在Blob上有一个租约,但未提供租约ID

来自分类Dev

无法在Python中从容器中删除多个Blob

来自分类Dev

删除 Azure 容器服务是否会删除任何相关的预配资源?

来自分类Dev

Azure Blob存储列表容器和Blob

来自分类Dev

删除已删除用户拥有的Azure Blob存储中的只读文件

来自分类Dev

如何检查Azure Blob存储V12中是否存在容器

来自分类Dev

Azure功能-调整存储在Blob容器中的图像的大小

来自分类Dev

在公共容器中匿名列出Azure存储Blob

来自分类Dev

Azure功能-调整存储在Blob容器中的图像的大小

Related 相关文章

  1. 1

    删除Azure VM时如何从存储Blob中删除“ bootdiagnostics”容器?

  2. 2

    删除Azure Blob存储容器中的文件夹

  3. 3

    从Azure存储帐户删除VM Blob

  4. 4

    如何从Blob容器中删除文件?

  5. 5

    如何删除Microsoft Azure存储中的租用Blob

  6. 6

    如何删除Azure BLOB存储中的所有文件

  7. 7

    何时停止或删除Azure容器实例

  8. 8

    如何从Blob容器中删除超过30天的文件?

  9. 9

    能够上传、下载和删除但不能在 Azure Blob 容器中列出

  10. 10

    从偶然的docker容器中恢复数据后意外删除了我在Azure上的vm

  11. 11

    rm容器时如何自动从主机中删除容器数据?

  12. 12

    如何列出Azure存储容器和Blob

  13. 13

    Azure App Service部署任务选项,可在部署时删除容器中的文件

  14. 14

    删除 Azure Blob 存储中的“文件夹”

  15. 15

    从 Azure 存储 Blob 中批量删除 'x' 天前的对象

  16. 16

    已删除的Blob的Azure存储账单

  17. 17

    在存储帐户中创建 Blob 容器时出现 Azure 门户错误

  18. 18

    如何通过代码从Azure Blob存储中删除事件中心分区?

  19. 19

    如何使用AzureCLI按日期删除Azure Blob存储中的文件?

  20. 20

    如何使用Java在Azure Blob存储中创建/删除共享访问策略?

  21. 21

    Azure:无法删除容器,在Blob上有一个租约,但未提供租约ID

  22. 22

    无法在Python中从容器中删除多个Blob

  23. 23

    删除 Azure 容器服务是否会删除任何相关的预配资源?

  24. 24

    Azure Blob存储列表容器和Blob

  25. 25

    删除已删除用户拥有的Azure Blob存储中的只读文件

  26. 26

    如何检查Azure Blob存储V12中是否存在容器

  27. 27

    Azure功能-调整存储在Blob容器中的图像的大小

  28. 28

    在公共容器中匿名列出Azure存储Blob

  29. 29

    Azure功能-调整存储在Blob容器中的图像的大小

热门标签

归档