Back to snippets

azure_powerbi_embedded_list_workspace_collections_quickstart.py

python

This quickstart demonstrates how to authenticate and initiali

15d ago30 linespypi.org
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()
azure_powerbi_embedded_list_workspace_collections_quickstart.py - Raysurfer Public Snippets