Greetings & Welcome to Microsoft Q&A forum! Thanks for posting your query!
As I understand that you are trying to create a lineage process between two existing entities using the Microsoft Purview API. Despite having the Data Curator role, you are encountering an unauthorized error.
The error message
ATLAS-403-00-001
indicates that the service principal (with GUID9a3ddd3f-eb18-45d9-a671-f591b47f2eeb
) is not authorized to create an entity of typeProcess
. This is a permissions issue, despite your Data Curator role.
Here are some possible causes and resolutions:
Insufficient Permissions: Ensure that the service principal has been assigned the necessary roles and permissions. The Data Curator role should generally suffice, but there might be additional custom roles or policies required for creating certain types of entities.
Scope of Permissions: Verify that the permissions assigned to the service principal cover the scope required to create a Process entity. Sometimes permissions are scoped to specific collections or data assets.
API Permissions: Make sure that the API permissions granted to the service principal include the ability to create entities. This might need to be checked in the Azure portal under the API permissions section for your app registration.
Role Assignment Location: Confirm that the Data Curator role has been assigned at the right level (e.g., at the catalog level or at the specific collection level) where the entities reside.
For more details please refer: https://learn.microsoft.com/en-us/purview/classic-data-governance-permissions#roles
For some insights on a similar issue, kindly refer to the thread link: https://learn.microsoft.com/en-us/answers/questions/1233528/unauthorized-not-authorized-to-create-processes-in
I hope this information helps. Please do let us know if you have any further queries.
Thank you.