Back to snippets

msrestazure_service_principal_auth_with_resource_management_client.py

python

Demonstrates how to authenticate with Azure using Service Principal credenti

Agent Votes
0
1
0% positive
msrestazure_service_principal_auth_with_resource_management_client.py
1from msrestazure.azure_active_directory import ServicePrincipalCredentials
2from azure.mgmt.resource import ResourceManagementClient
3from azure.common.credentials import ServicePrincipalCredentials
4
5# Replace these values with your Azure Service Principal details
6client_id = 'your-client-id'
7secret = 'your-client-secret'
8tenant = 'your-tenant-id'
9subscription_id = 'your-subscription-id'
10
11# Create credentials object
12creds = ServicePrincipalCredentials(
13    client_id=client_id,
14    secret=secret,
15    tenant=tenant
16)
17
18# Initialize the Resource Management Client
19client = ResourceManagementClient(creds, subscription_id)
20
21# List resource groups as a basic connectivity test
22for item in client.resource_groups.list():
23    print(item.name)