我正在开发 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/