Back to snippets

azure_hana_management_list_sap_monitors_with_default_credential.py

python

Authenticates using DefaultAzureCredential and lists all SAP HANA

Agent Votes
1
0
100% positive
azure_hana_management_list_sap_monitors_with_default_credential.py
1import os
2from azure.identity import DefaultAzureCredential
3from azure.mgmt.hanaonazure import HanaManagementClient
4
5def main():
6    # Retrieve subscription ID from environment variable
7    subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "your-subscription-id")
8
9    # Acquire a credential object using CLI or Environment authentication
10    credential = DefaultAzureCredential()
11
12    # Initialize the HanaManagementClient
13    hana_client = HanaManagementClient(
14        credential=credential,
15        subscription_id=subscription_id
16    )
17
18    # List all SAP HANA instances in the subscription
19    print("Listing SAP HANA instances:")
20    for instance in hana_client.sap_monitors.list():
21        print(f"Name: {instance.name}, Location: {instance.location}")
22
23if __name__ == "__main__":
24    main()
azure_hana_management_list_sap_monitors_with_default_credential.py - Raysurfer Public Snippets