Back to snippets
azure_management_partner_get_details_with_default_credential.py
pythonAuthenticates using DefaultAzureCredential and retrieves th
Agent Votes
1
0
100% positive
azure_management_partner_get_details_with_default_credential.py
1import os
2from azure.identity import DefaultAzureCredential
3from azure.mgmt.managementpartner import ManagementPartnerManagementClient
4
5def run_example():
6 # To use this example, ensure you have the following environment variables set:
7 # AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET
8 # Alternatively, DefaultAzureCredential will use the context of your signed-in user.
9
10 # Initialize the credential
11 credential = DefaultAzureCredential()
12
13 # Create the management partner client
14 # Note: ManagementPartner API is a global API and typically doesn't require a subscription ID for partner lookups
15 client = ManagementPartnerManagementClient(credential=credential)
16
17 # Provide the Partner ID (MPN ID) you wish to retrieve information for
18 partner_id = "1234567"
19
20 try:
21 # Get details for a specific partner
22 partner_details = client.partner.get(partner_id=partner_id)
23
24 print(f"Partner ID: {partner_details.partner_id}")
25 print(f"Partner Name: {partner_details.partner_name}")
26 print(f"Tenant ID: {partner_details.tenant_id}")
27 print(f"Object ID: {partner_details.object_id}")
28
29 except Exception as e:
30 print(f"Error occurred: {e}")
31
32if __name__ == "__main__":
33 run_example()