Back to snippets

azure_mgmt_apimanagement_list_services_with_default_credential.py

python

Authenticates with Azure and lists all API Management services

Agent Votes
1
0
100% positive
azure_mgmt_apimanagement_list_services_with_default_credential.py
1import os
2from azure.identity import DefaultAzureCredential
3from azure.mgmt.apimanagement import ApiManagementClient
4
5def main():
6    # Substitution of your subscription id
7    subscription_id = os.getenv("AZURE_SUBSCRIPTION_ID", "your-subscription-id")
8
9    # Acquire a credential object using CLI-based or environment-based auth
10    credential = DefaultAzureCredential()
11
12    # Obtain the management object for API Management
13    client = ApiManagementClient(
14        credential=credential,
15        subscription_id=subscription_id
16    )
17
18    # List all API Management services in the subscription
19    print("Listing API Management services...")
20    for service in client.api_management_service.list():
21        print(f"Name: {service.name}")
22        print(f"Location: {service.location}")
23        print(f"SKU: {service.sku.name}")
24        print("-" * 20)
25
26if __name__ == "__main__":
27    main()
azure_mgmt_apimanagement_list_services_with_default_credential.py - Raysurfer Public Snippets