azure-mgmt-powerbiembedded
Microsoft Azure Power BI Embedded Management Client Library for Python
What it is and what it does
This is the Azure SDK client library for managing Power BI Embedded resources. It wraps the Azure Resource Manager API to let you create, update, delete, and configure Power BI workspace collections and workspaces programmatically from Python. The package handles authentication via Azure Active Directory and provides a type-annotated, async-capable interface aligned with the current Azure SDK design.
Version 3.0.0 introduced breaking changes: it moved from legacy credential classes to a new credential system, renamed the credentials parameter to credential, and switched long-running operations to return azure.core.polling.LROPoller instead of msrest.polling.LROPoller. If you're upgrading from an earlier version, you'll need to update authentication code and operation calls.
Use it for:
- Automate provisioning of Power BI workspace collections as part of infrastructure-as-code deployments.
- Regenerate access keys for Power BI workspaces programmatically when rotating credentials.
- Migrate Power BI Embedded resources between resource groups or subscriptions.
- List and query existing workspace collections and workspaces across Azure subscriptions.
- Integrate Power BI resource management into CI/CD pipelines or cloud orchestration tools.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Manages Power BI Embedded resources in Azure—creating, configuring, and administering workspace collections and workspaces through the Azure management API.
Yes, if you need to manage Power BI Embedded resources from Python. The package is actively maintained, has no security vulnerabilities, supports current Python versions (3.8+), and carries a permissive MIT License. Low install friction and zero runtime dependencies make adoption straightforward. Be aware that version 3.0.0 has breaking changes from earlier versions—review the migration guide if upgrading.
Install
azure-mgmt-powerbiembedded on PyPI
pip
pip install azure-mgmt-powerbiembeddeduv
uv add azure-mgmt-powerbiembeddedpoetry
poetry add azure-mgmt-powerbiembeddedInstalling azure-mgmt-powerbiembedded
Before you install
Low install friction with no runtime dependencies. Actively maintained with recent releases and a large repository footprint (5588 stars). Supports current Python versions (3.8, 3.9, 3.10, 3.11, 3.12).
License in practice
MIT License permits commercial use, modification, and distribution with minimal restrictions—suitable for most projects.
Quickstart
pip install azure-mgmt-powerbiembedded
from azure.mgmt.powerbiembedded import PowerBIEmbeddedManagementClient
client = PowerBIEmbeddedManagementClient(credential=credential, subscription_id=sub_id)
Requires Azure subscription and environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID) for authentication via Azure Active Directory.
Verify before relying
- Which credential classes from azure-identity are compatible with this client.
- Specific operations available on workspace collections and workspaces beyond CRUD and key management.
- Whether async support (aio namespace) is fully documented and production-ready.
- Performance characteristics when managing large numbers of workspace collections.
Package facts
| License | MIT License (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 781 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,650,035/month — #3,684 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_mgmt_powerbiembedded-3.0.0-py3-none-any.whl
Keywords: azure, azure sdk
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
azure-mgmt-managementpartnerProvides a Python client library for managing…
unclear · top 5,000 on PyPI
azure-mgmt-notificationhubsManages Azure Notification Hubs…
permissive · top 5,000 on PyPI
azure-mgmt-msiManages Azure Managed Service Identities…
permissive · top 5,000 on PyPI
azure-mgmt-iothubprovisioningservicesManages Azure IoT Hub Provisioning Services…
permissive · top 5,000 on PyPI
pbixrayParse and extract metadata, tables, DAX…
permissive · top 15,000 on PyPI
azure-mgmt-managedservicesProvides Python client library for managing…
unclear · top 15,000 on PyPI
azure-mgmt-iotcentralManages Azure IoT Central applications and…
unclear · top 5,000 on PyPI
azure-mgmt-synapseProvides Python client library for…
permissive · top 5,000 on PyPI
azure-mgmt-signalrManages Azure SignalR resources—creation,…
permissive · top 5,000 on PyPI
azure-mgmt-batchaiManages Azure Batch AI resources (clusters,…
permissive · top 5,000 on PyPI