Hi Muruga MuthuKrishnan ,
Welcome to Microsoft Q&A platform and thanks for posting your question here.
As per my understanding , you are trying to figure out if it is possible to use a single Azure DevOps repo to publish all the artifacts from multiple Synapse Analytics workspaces while imposing access restrictions for cross-workspace artifacts like pipelines. Please let me know if that is not the concern .
You can use Azure DevOps security groups and Azure Synapse Analytics RBAC to control access to the Azure DevOps repo and Synapse Analytics workspaces, respectively. You can also use Azure Synapse Analytics CI/CD pipelines to automate the deployment of Synapse Analytics artifacts to Azure DevOps.
- Azure DevOps supports multiple workspaces, and you can use a single Azure DevOps repo to publish all the artifacts from multiple Synapse Analytics workspaces. However, you need to ensure that the access restrictions are imposed correctly to prevent cross-workspace access.
- To achieve this requirement, you can use Azure DevOps security groups and Azure Synapse Analytics RBAC. You can create security groups in Azure DevOps and assign users or groups to them. Then, you can use these security groups to control access to the Azure DevOps repo.
- In Azure Synapse Analytics, you can use RBAC to control access to workspaces. You can assign roles to users or groups to control their access to Synapse Analytics resources. You can also use Azure Active Directory (Azure AD) to manage access to Synapse Analytics workspaces.
- To publish artifacts from Synapse Analytics workspaces to Azure DevOps, you can use Azure Synapse Analytics CI/CD pipelines. These pipelines allow you to automate the deployment of Synapse Analytics artifacts to Azure DevOps. You can also use Azure Synapse Analytics Studio to manage and deploy Synapse Analytics artifacts.
To learn more about Azure Synapse Analytics RBAC, you can refer to the following documentation : Synapse RBAC roles
To learn more about Azure DevOps security groups, kindly refer the following documentation: Add or remove users or groups, manage security groups
To learn more about Azure Synapse Analytics CI/CD pipelines, you can refer to the following documentation: Continuous integration and delivery for an Azure Synapse Analytics workspace
Hope it helps. Kindly accept the answer by clicking on Accept answer
button. Thankyou