@Vineet S - Thanks for the question and using MS Q&A platform.
It seems like the service principal was given the Contributor role instead of the Synapse Administrator role. According to the role overview, the Synapse Admin role is required to perform certain actions, including managing credentials.
To resolve this issue, you can assign the service principal the Synapse Administrator role in the Azure Synapse Analytics workspace. You can do this by following these steps:
- Go to the Azure Synapse Analytics workspace in the Azure portal and select "Open synapse studio".
- Go to Manage and under Security, click on the "Access control" tab.
- Click on the "Add" button and select "Add role assignment".
- In the "Add role assignment" blade, select the "Synapse Administrator" role.
- In the "Add role assignment" blade, select the service principal that you want to assign the role to.
- Click on the "Apply" button to save the role assignment.
After assigning the Synapse Administrator role to the service principal, try creating the linked service again and see if the issue is resolved.
For more details, refer to How to manage Synapse RBAC role assignments in Synapse Studio.
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful. And, if you have any further query do let us know.