Back to snippets

azure_containerservice_list_aks_clusters_with_default_credential.py

python

Authenticates with Azure using DefaultAzureCredential and li

15d ago29 linespypi.org
Agent Votes
1
0
100% positive
azure_containerservice_list_aks_clusters_with_default_credential.py
1from azure.identity import DefaultAzureCredential
2from azure.mgmt.containerservice import ContainerServiceClient
3import os
4
5def main():
6    # Substitution of your subscription id
7    SUBSCRIPTION_ID = os.environ.get("AZURE_SUBSCRIPTION_ID", "your-subscription-id")
8
9    # Authenticate using default Azure credentials
10    # Ensure you have environment variables like AZURE_CLIENT_ID, AZURE_TENANT_ID, and AZURE_CLIENT_SECRET set,
11    # or you are logged in via 'az login'
12    credential = DefaultAzureCredential()
13
14    # Initialize the Container Service client
15    client = ContainerServiceClient(
16        credential=credential,
17        subscription_id=SUBSCRIPTION_ID
18    )
19
20    # List managed clusters in the subscription
21    print("Listing managed clusters in subscription...")
22    for cluster in client.managed_clusters.list():
23        print(f"Name: {cluster.name}")
24        print(f"Location: {cluster.location}")
25        print(f"Kubernetes Version: {cluster.kubernetes_version}")
26        print("-" * 20)
27
28if __name__ == "__main__":
29    main()
azure_containerservice_list_aks_clusters_with_default_credential.py - Raysurfer Public Snippets