azure - 使用 python sdk 将磁盘附加到已停止的实例

标签 azure azure-disk

我正在开发 azure python sdk,我尝试将磁盘附加到处于停止状态的实例,例如附加到处于停止状态的虚拟机的磁盘,我知道 managementby 属性将为我提供没有实例的磁盘已附加,但我无法获取任何 api 或属性来检查磁盘当前是否正在使用。

是否有任何方法可以将磁盘附加到已停止的实例(例如虚拟机)?

最佳答案

你可以这样做:

compute_client = ComputeManagementClient(credentials, subscription_id)
# you can also list by subscription
# https://learn.microsoft.com/en-us/python/api/azure-mgmt-compute/azure.mgmt.compute.v2017_03_30.operations.disks_operations.disksoperations?view=azure-python#list-custom-headers-none--raw-false----operation-config-
disks = compute_client.disks.list_by_resource_group('resourcegroupname')
for disk in disks:
    print disk

这将为您提供资源组中的所有磁盘。无法获取所有“孤立”磁盘。我认为你最好的选择是获取所有磁盘并查看它们是否附加到某些东西

其他示例:https://github.com/Azure/azure-sdk-for-python/wiki/Managed-Disk

关于azure - 使用 python sdk 将磁盘附加到已停止的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54474186/

相关文章:

尝试附加到 VM 时未显示 Azure 托管磁盘

azure - 如何使用 Github Actions 将具有多个 Web 应用程序的 .NET Core 解决方案部署到 Azure

Azure DocumentDB Multi-Tenancy 架构

networking - 将azure云服务添加到azure虚拟网络

Azure PaaS 云驱动器与 IaaS 磁盘的性能

azure - 有没有办法更改逻辑应用默认时区?

azure - 在 CircleCI 中找不到 postgres_1 的容器

Azure CLI - 如何更新磁盘加密设置

Kubernetes Azure 磁盘动态持久卷声明 : Mount failed with timeout expired. Pod 永远处于 “ContainerCreating” 状态