Azure Data Lake Gen 2与DataFactory集成

时间:2019-02-14 07:09:20

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

我正在尝试将数据湖gen2与数据工厂v2连接起来,我们需要通过数据湖中的添加用户向导来添加用户。但是我们无法在其中看到该选项,因此我们无法从数据工厂连接到第二代数据湖。请提供帮助。让我们知道在连接ADF V2方面,Gen2与Gen1有何不同。

谢谢你, 萨尚克·帕普

1 个答案:

答案 0 :(得分:0)

我不确定“通过数据湖中的添加用户向导在何处添加用户”的含义。当前,Data Factory V2支持通过以下方式连接到Azure Data Lake Storage Gen2:

  • 帐户密钥
  • 服务负责人
  • 受管理的身份

要在ADF中创建链接服务,请创建一个新数据集,然后选择“ Azure Data Lake Storage Gen2”。
enter image description here

创建链接服务时,请选择您的身份验证方法。如果使用帐户密钥,则您的网址将类似于https://<accountname>.dfs.core.windows.net。使用From Azure订阅来查找您的帐户而不是输入帐户是最简单的。

如果您选择服务主体,则需要拥有registered your app in AD并被授予服务原则存储Blob数据读取器和/或存储Blob数据贡献者角色。

如果使用托管服务标识,请在创建链接服务时从选择存储帐户的窗口下方获取服务标识应用程序ID。 enter image description here

然后给它适当的权限。转到Azure门户并打开您的存储帐户。选择访问控制(IAM)。单击角色分配,然后单击添加按钮。选择“存储Blob数据读取器”(或必要时选择“存储Blob数据写入器”)。保留“分配访问权限”以在Azure AD用户,组或服务主体上进行设置。在“选择”框中粘贴服务标识(对于MSI,对于服务主体,粘贴应用程序ID)。它将搜索并返回带有您的数据工厂名称的身份。选择它,然后单击保存。

Here's a good link that explains all the details.