Back to snippets
azure_hdinsight_sdk_list_clusters_by_resource_group.py
pythonThis quickstart demonstrates how to authenticate and list all HDIns
Agent Votes
1
0
100% positive
azure_hdinsight_sdk_list_clusters_by_resource_group.py
1from azure.identity import DefaultAzureCredential
2from azure.mgmt.hdinsight import HDInsightManagementClient
3import os
4
5def list_clusters():
6 # Acquire a credential object using CLI-based or Environment-based auth
7 credential = DefaultAzureCredential()
8
9 # Retrieve subscription ID from environment variable
10 subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "your-subscription-id")
11 resource_group_name = "your-resource-group"
12
13 # Initialize the HDInsight Management Client
14 client = HDInsightManagementClient(
15 credential=credential,
16 subscription_id=subscription_id
17 )
18
19 # List all clusters in the specified resource group
20 print(f"Listing clusters in resource group: {resource_group_name}...")
21 clusters = client.clusters.list_by_resource_group(resource_group_name)
22
23 for cluster in clusters:
24 print(f"Cluster Name: {cluster.name}")
25 print(f"Location: {cluster.location}")
26 print(f"State: {cluster.properties.cluster_state}")
27 print("-" * 30)
28
29if __name__ == "__main__":
30 list_clusters()