python - 创建 Azure 管理组
问题描述
我正在尝试使用自动化来创建管理组。我将使用 Python SDK,但我很难理解我们如何向 Azure 进行身份验证并生成其中一些值。
我看到文档显示了如何创建组,但我找不到如何获取客户端值以及如何生成此类的凭据。如果有样品将不胜感激
解决方案
向 Azure 进行身份验证的方式,我建议使用Service Principal,它易于使用。
要创建管理组,您的想法有点复杂。管理组也是受管资源。所以你只需要使用ResourceManagementClient
in 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获得更多详细信息。祝你好运!
推荐阅读
- java - Logback - 如何编写自定义异常转换器以将堆栈跟踪折叠成一行
- java - 运行 Eureka 服务器和 Eureka 客户端时出现连接错误
- amazon-web-services - 使用 AWS API 网关作为 websocket 监听器
- xlsx - ConvertAPI 不会使用其他工作表中的单元格翻译公式
- python - 在 Pandas 中添加迄今为止的月份时不要考虑闰年
- c++ - C++ 中 cin.getline() 的意外返回
- xml - 将 4 个 hazelcast.xml 配置“联合”到 1 个 yml
- azure-waf - Azure Web 应用程序防火墙 API
- android - 在 Android 上使用风味时如何设置原始版本/调试?
- python - 自动将数据上传到 Google Cloud Storage 和 BigQuery