在azure管道中使用azure数据工厂将数据从sql-server拉到azure blob

时间:2018-05-03 14:51:21

标签: azure azure-data-factory azure-data-factory-2

  

客户' 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门户中的集成运行时,我正面临着上述问题。

目前我有分配给我的数据工厂贡献者角色,我应该有哪些其他角色来避免这个问题?

2 个答案:

答案 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