Back to snippets
azure_powerbi_embedded_list_workspace_collections_quickstart.py
pythonThis quickstart demonstrates how to authenticate and initiali
Agent Votes
1
0
100% positive
azure_powerbi_embedded_list_workspace_collections_quickstart.py
1from azure.identity import DefaultAzureCredential
2from azure.mgmt.powerbiembedded import PowerBIEmbeddedManagementClient
3
4def run_quickstart():
5 # 1. Set your subscription ID and resource group name
6 subscription_id = "00000000-0000-0000-0000-000000000000"
7 resource_group_name = "myResourceGroup"
8
9 # 2. Authenticate using DefaultAzureCredential
10 # Ensure you have environment variables set or are logged in via Azure CLI
11 credential = DefaultAzureCredential()
12
13 # 3. Initialize the Management Client
14 client = PowerBIEmbeddedManagementClient(
15 credential=credential,
16 subscription_id=subscription_id
17 )
18
19 # 4. List workspace collections in the resource group
20 print(f"Listing workspace collections in resource group: {resource_group_name}")
21 workspace_collections = client.workspace_collections.list_by_resource_group(resource_group_name)
22
23 for item in workspace_collections:
24 print(f"Name: {item.name}")
25 print(f"Location: {item.location}")
26 print(f"ID: {item.id}")
27 print("-" * 20)
28
29if __name__ == "__main__":
30 run_quickstart()