You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Microsoft Fabric**|Optional. Either access to create capacity/workspace, or provide existing Fabric capacity/workspace IDs, or disable Fabric automation|
>**Note:**If you enableFabric capacity deployment, you must supply at least one valid Fabric capacity admin principal (Entra user UPN email or object ID) via `fabricCapacityAdmins`.
130
+
>**Note:** Fabric automation is optional. To disable all Fabric automation, set`fabricCapacityPreset = 'none'` and `fabricWorkspacePreset = 'none'`in`infra/main.bicepparam`.
131
131
132
-
>**Note:** If you enable Fabric provisioning, the user running `azd` must have the **Fabric Administrator** role (or equivalent Fabric/Power BI tenant admin permissions) to call the required admin APIs.
132
+
>**Note:** If you enable Fabric capacity deployment (`fabricCapacityPreset='create'`), you must supply at least one valid Fabric capacity admin principal (Entra user UPN email or object ID) via `fabricCapacityAdmins`.
133
+
134
+
>**Note:** If you enable Fabric provisioning (`fabricWorkspacePreset='create'`), the user running `azd` must have the **Fabric Administrator** role (or equivalent Fabric/Power BI tenant admin permissions) to call the required admin APIs.
133
135
134
136
</details>
135
137
@@ -141,7 +143,7 @@ Follow the deployment guide to deploy this solution to your own Azure subscripti
141
143
| Azure AI Foundry | Standard | [Pricing](https://azure.microsoft.com/pricing/details/machine-learning/) |
| Virtual Network + Bastion | Standard | [Pricing](https://azure.microsoft.com/pricing/details/azure-bastion/) |
146
148
147
149
>**Cost Optimization:** Fabric capacity can be paused when not in use. Use `az fabric capacity suspend` to stop billing.
@@ -171,8 +173,6 @@ After deployment, you'll have a complete, enterprise-ready platform that unifies
171
173
|**Governance**| Microsoft Purview with cataloging, scans, and DSPM | Track data lineage, enforce policies, and maintain compliance visibility |
172
174
|**Security**| Private endpoints, managed identities, RBAC, network isolation | Zero public internet exposure—all traffic stays on the Microsoft backbone |
173
175
174
-
> 💡 **Note:** When Microsoft Fabric automation supports private link provisioning, the entire solution will operate with full network isolation end-to-end.
|`desiredFabricWorkspaceName`| Name for Fabric workspace |`workspace-myenv`|
155
+
|`aiSearchAdditionalAccessObjectIds`| Array of Entra object IDs to grant Search roles |`["00000000-0000-0000-0000-000000000000"]`|
156
+
|`fabricCapacityMode`| Fabric capacity mode: `create`, `byo`, or `none`|`create`|
157
+
|`fabricWorkspaceMode`| Fabric workspace mode: `create`, `byo`, or `none`|`create`|
158
+
|`fabricCapacitySku`| Fabric capacity SKU (only used when `fabricCapacityMode=create`) |`F8` (default) |
159
+
|`fabricCapacityAdmins`| Fabric capacity admin principals (UPN emails or Entra object IDs) (required when `fabricCapacityMode=create`) |`["user@contoso.com"]`|
160
+
|`fabricCapacityResourceId`| Existing Fabric capacity ARM resource ID (required when `fabricCapacityMode=byo`) |`/subscriptions/.../providers/Microsoft.Fabric/capacities/...`|
161
+
|`fabricWorkspaceId`| Existing Fabric workspace ID (GUID) (required when `fabricWorkspaceMode=byo`) |`00000000-0000-0000-0000-000000000000`|
162
+
|`fabricWorkspaceName`| Existing Fabric workspace name (used when `fabricWorkspaceMode=byo`) |`my-existing-workspace`|
159
163
160
164
```bash
161
165
# Example: Set Purview account
162
166
azd env set purviewAccountResourceId "/subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Purview/accounts/<account-name>"
@description('Optional. Existing Fabric capacity resource ID (required when fabricCapacityMode=byo).')
92
+
paramfabricCapacityResourceIdstring = ''
93
+
94
+
@description('Fabric workspace mode. Use create to create a workspace in postprovision, byo to reuse an existing workspace, or none to disable Fabric workspace automation.')
0 commit comments