如何使用python列出Azure帐户中的所有资源组?

时间:2019-07-25 04:51:10

标签: python azure azure-sdk-python

我对Azure完全陌生。我在任何地方都找不到适用于Azure的Python SDK的正确文档。我想使用python访问我的azure帐户中的所有资源。从列出我帐户中存在的所有资源组开始。我怎样才能做到这一点?

此外,请共享适当文档的链接(如果有)。

1 个答案:

答案 0 :(得分:2)

这是一篇不错的入门文章:Manage Azure resources and resource groups with Python

这是python代码的样子(摘自文章):

import os

from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.resource import ResourceManagementClient

subscription_id = os.environ.get(
    'AZURE_SUBSCRIPTION_ID',
    '11111111-1111-1111-1111-111111111111') # your Azure Subscription Id
credentials = ServicePrincipalCredentials(
    client_id=os.environ['AZURE_CLIENT_ID'],
    secret=os.environ['AZURE_CLIENT_SECRET'],
    tenant=os.environ['AZURE_TENANT_ID']
)
client = ResourceManagementClient(credentials, subscription_id)

for item in client.resource_groups.list():
    print_item(item)