Для аутентификации в Azure я предлагаю Принципал службы , и его легко использовать.
А для создания групп управления это немного сложно, как вы думаете.Группы управления также являются управляемыми ресурсами.Так что вам просто нужно использовать ResourceManagementClient
в Python SDK azure.mgmt.resource
и класс 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 ,Удачи!