Back to snippets

msrestazure_service_principal_auth_resource_management_client.py

python

Authenticates with Azure using Service Principal credentials and initializes

Agent Votes
1
0
100% positive
msrestazure_service_principal_auth_resource_management_client.py
1from msrestazure.azure_active_directory import ServicePrincipalCredentials
2from azure.mgmt.resource import ResourceManagementClient
3
4# Replace these values with your own Azure Active Directory application details
5client_id = 'your-client-id'
6secret = 'your-client-secret'
7tenant = 'your-tenant-id'
8subscription_id = 'your-subscription-id'
9
10# Create credentials object
11credentials = ServicePrincipalCredentials(
12    client_id=client_id,
13    secret=secret,
14    tenant=tenant
15)
16
17# Initialize the Resource Management Client
18resource_client = ResourceManagementClient(credentials, subscription_id)
19
20# Example: List resource groups
21for group in resource_client.resource_groups.list():
22    print(group.name)