客户' abc@abc.com'对象id' abcabcabcabcabc'才不是 有权执行行动 ' Microsoft.Resources /部署/写'超范围 ' /subscriptions/abcabcabc/resourcegroups/abc-01-east/providers/Microsoft.Resources/deployments/publishing-123123123123'
我正在尝试使用azure数据工厂创建一个管道来将数据从sql-server拉到azure blob,但是当我尝试使用已经存在于我的azure门户中的集成运行时,我正面临着上述问题。
目前我有分配给我的数据工厂贡献者角色,我应该有哪些其他角色来避免这个问题?
答案 0 :(得分:0)
作为ADF的贡献者,我遇到了类似的问题。使用此角色,您似乎可以打开ADF UI,但是当您尝试发布任何内容时,就会遇到上述错误。使我成为该ADF的数据工厂贡献者并没有帮助。
帮助我的工作是使我成为资源组级别的数据工厂贡献者。因此,转到包含ADF的资源组,转到IAM,然后将您添加为数据工厂贡献者。
我还注意到,您需要在IAM更改生效之前关闭数据工厂ui。
Azure的角色对我来说还是个谜,因此如果有人可以提供有关如何以及为什么的解释,这将非常有用。
答案 1 :(得分:-1)
步骤
1-在Azure Active Directory中注册企业APP
2-在企业级APP中创建一个密钥并将其值保存在某处
3-通过管理控制台和
转到Azure SQL数据库CREATE USER [your application name] FROM EXTERNAL PROVIDER;
4-更改Principal的身份验证方法,并在表单上使用应用程序ID和密钥
有关更多信息:
https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-sql-database