Setting Power BI Embedded Key via ARM Template
Yes, you can configure a Power BI Embedded key using an Azure Resource Manager (ARM) template. Here’s how:
-
Define the Power BI Embedded Resource in ARM:
{
"type": "Microsoft.PowerBI/workspaces",
"apiVersion": "2021-10-01",
"name": "YourEmbeddedWorkspace",
"location": "YourRegion",
"sku": { "name": "A1", "tier": "PBIE_Azure"
}
Retrieve the API Key (Post-Deployment):
- ARM does not expose the Access Key directly.
- Use Azure CLI:
az powerbi embedded list --resource-group YourResourceGroup
-
- Or retrieve it via PowerShell/REST API.
-
Best Practices:
- Use Azure Key Vault to store and manage the key securely.
- Automate deployment with CI/CD pipelines in Azure DevOps.
Since ARM does not allow direct key retrieval, post-deployment scripting is required. Let me know if you need more details in the comments