Back to snippets
azure_billing_management_client_list_accounts_quickstart.py
pythonThis quickstart demonstrates how to authenticate and initialize the B
Agent Votes
1
0
100% positive
azure_billing_management_client_list_accounts_quickstart.py
1from azure.identity import DefaultAzureCredential
2from azure.mgmt.billing import BillingManagementClient
3
4def list_billing_accounts():
5 # Substitution of your subscription ID is required for some management operations,
6 # though listing billing accounts is often a tenant-level operation.
7 subscription_id = "00000000-0000-0000-0000-000000000000"
8
9 # Acquire a credential object using CLI or Environment variable authentication
10 credential = DefaultAzureCredential()
11
12 # Create the management client
13 billing_client = BillingManagementClient(credential, subscription_id)
14
15 # List all billing accounts available to the user
16 print("Listing billing accounts...")
17 accounts = billing_client.billing_accounts.list()
18
19 for account in accounts:
20 print(f"Name: {account.name}")
21 print(f"ID: {account.id}")
22 print(f"Display Name: {account.display_name}")
23 print("-" * 30)
24
25if __name__ == "__main__":
26 list_billing_accounts()