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
1. Run `azd up` and let postprovision finish (mirroring prep may warn on a non-VNet host).
47
-
2. Re-run the prep script from your machine (it configures PostgreSQL auth, creates the mirror user/role grants, and ensures a seed table exists for Fabric). The script will temporarily enable Key Vault public access for its own secret operations, then disable it again:
@@ -71,12 +65,12 @@ az keyvault secret show --vault-name <keyvault-name> --name <secret-name> --quer
71
65
- Password: the Key Vault secret value
72
66
- For full portal screenshots and walkthrough, see [Tutorial: Configure Microsoft Fabric mirrored databases from Azure Database for PostgreSQL](https://learn.microsoft.com/fabric/mirroring/azure-database-postgresql-tutorial).
73
67
74
-
6. Choose **Select data**, pick the `public.fabric_mirror_seed` table, preview the row, then select **Connect**.
75
-
7. On the next screen, name the mirror (or accept the default) and select **Create mirrored database**.
76
-
8. Verify the mirrored database appears.
77
-
9. Re-lock the Key Vault by disabling public networking after the connection succeeds.
68
+
5. Choose **Select data**, pick the `public.fabric_mirror_seed` table, preview the row, then select **Connect**.
69
+
6. On the next screen, name the mirror (or accept the default) and select **Create mirrored database**.
70
+
7. Verify the mirrored database appears.
71
+
8. Re-lock the Key Vault by disabling public networking after the connection succeeds.
78
72
79
-
If the database or login fails, confirm `postgreSqlAllowAzureServices = true` (or add the `0.0.0.0` firewall rule) and re-run the prep script.
73
+
If the database or login fails, confirm `postgreSqlAllowAzureServices = true` (or add the `0.0.0.0` firewall rule).
80
74
81
75
### Private Network or Private Endpoint
82
76
@@ -183,38 +177,7 @@ Get the PostgreSQL server FQDN and database name:
183
177
184
178
## Step 2: Prepare the Database (Run Automatically During Postprovision)
185
179
186
-
The mirroring prep script configures the server and creates a seed table so Fabric always finds at least one table to replicate.
Re-run it manually only if you need to repair or reapply the PostgreSQL mirroring readiness settings.
195
-
196
-
> **Security step (manual demo path):** If you are not running from a VNet-connected host, temporarily enable Key Vault access and PostgreSQL firewall access for your client before running the script. Restore the locked-down settings immediately after.
197
-
198
-
If you need the script to temporarily enable Key Vault public access while it runs, set:
The mirroring prep script configures the server and creates a seed table so Fabric always finds at least one table to replicate. It runs during `azd up` postprovision.
Copy file name to clipboardExpand all lines: docs/required_roles_scopes_resources.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,8 @@ If you cannot grant role assignments at the scope where resources are created, t
16
16
17
17
The full list of default role assignments is maintained in the AI Landing Zone submodule. These assignments change if you modify `containerAppsList` or disable services.
18
18
19
-
- Default role assignment matrix: [submodules/ai-landing-zone/README.md](submodules/ai-landing-zone/README.md)
20
-
- Default container app roles (driven by `containerAppsList`): [infra/main.bicepparam](infra/main.bicepparam)
19
+
- Default role assignment matrix: [submodules/ai-landing-zone/README.md](../submodules/ai-landing-zone/README.md)
20
+
- Default container app roles (driven by `containerAppsList`): [infra/main.bicepparam](../infra/main.bicepparam)
if (-not$aiSearchName-or-not$resourceGroup-or-not$subscription) {
111
111
Write-Error"AI Search configuration not found (name='$aiSearchName', rg='$resourceGroup', subscription='$subscription'). Cannot create OneLake data source."
0 commit comments