@Finn Schmidt
You can explore below options as well to implement CI/CD Setup in azure Synapse
1.Use Multiple Subscriptions
Since the limit applies per subscription
, a common workaround is to create separate subscriptions
for each environment.
- Example:
-
Subscription A
→ Dev & QA workspaces -
Subscription B
→ UAT & Prod workspaces - This approach ensures proper separation between environments while complying with Azure’s hard limits.
-
- You may need to consolidate billing or permissions across subscriptions using
Azure Management Groups
.
2. Use Synapse Git Integration Instead of Multiple Workspaces
If managing multiple subscriptions is not feasible, you can use Synapse Git Integration
(with Azure DevOps or GitHub) to version-control Synapse artifacts.
- This allows you to develop in a
single workspace
and deploy changes across different environments usingCI/CD pipelines
.
- Instead of multiple workspaces, deploy Synapse components dynamically using
parameterized deployment templates
in Azure DevOps.
I hope this information helps.