首页 > 解决方案 > 创建 Azure 管理组

问题描述

我正在尝试使用自动化来创建管理组。我将使用 Python SDK,但我很难理解我们如何向 Azure 进行身份验证并生成其中一些值。

我看到文档显示了如何创建组,但我找不到如何获取客户端值以及如何生成此类的凭据。如果有样品将不胜感激

标签: pythonazure

解决方案


向 Azure 进行身份验证的方式,我建议使用Service Principal,它易于使用。

要创建管理组,您的想法有点复杂。管理组也是受管资源。所以你只需要使用ResourceManagementClientin Python SDKazure.mgmt.resource和 class ResourceGroupsOperations,整个代码在这里:

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

TENANT_ID = "xxxx"
CLIENT_ID = "xxxx"
KEY = "xxxx"

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

subscription_id = "xxxx"

client = ResourceManagementClient(credentials, subscription_id)

resource_group_params = {'location': 'eastus'}
resource_group = client.resource_groups.create_or_update('groupName', resource_group_params)

print resource_group

您可以从ResourceGroupsOperations获得更多详细信息。祝你好运!


推荐阅读