azuresdkforpython:从指定的资源组获取受管磁盘的列表

2024-09-28 03:14:36 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个艰难的一天。我正在努力寻找如何通过azuresdkforpython中指定的资源组获取受管磁盘的列表。搜索了所有可能的解决方案,但没有任何东西接近我要找的。向做好文件记录的女士致敬,是的,先生!成功让我很沮丧。在

如果我循环访问虚拟机,我可以得到受管磁盘的列表,但这可能不是最好的解决方案,因为受管磁盘可以连接/分离,而我将无法获取这些分离的磁盘。在

非常感谢您的建议。在


Tags: 文件列表记录资源解决方案建议磁盘女士
2条回答

您可以按list_by_resource_group列出给定资源组中的所有资源。在

然后您将得到一个包含GenericResource的页面容器。这样就很容易选择你需要的东西。在

或者您可以通过list_by_resource_group for disk直接列出给定资源组中的所有磁盘。在

可以使用以下脚本列出资源组中的磁盘。在

from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.compute import ComputeManagementClient
from azure.mgmt.resource import ResourceManagementClient, SubscriptionClient

# Tenant ID for your Azure Subscription
TENANT_ID = ''

# Your Service Principal App ID
CLIENT = ''

# Your Service Principal Password
KEY = ''

credentials = ServicePrincipalCredentials(
    client_id = CLIENT,
    secret = KEY,
    tenant = TENANT_ID
)

subscription_id = ''

compute_client = ComputeManagementClient(credentials, subscription_id)

rg = 'shuilinux'

disks = compute_client.disks.list_by_resource_group(rg)
for disk in disks:
    print disk

相关问题 更多 >

    热门问题