使用DataFactory将数据从Azure data Lake移动到另一个ADL属于不同的租户

使用DataFactory将数据从Azure data Lake移动到另一个ADL属于不同的租户,azure,azure-data-factory,azure-data-lake,Azure,Azure Data Factory,Azure Data Lake,我正在使用DataFactory将数据从Azure数据湖移动到属于另一个订阅(租户)的另一个Azure数据湖存储。 我在上传Sink Data Lake的LinkedService时出错,例如凭据无效, 那么,我到底在做什么真的可能吗?如果是,请让我看一些参考。如果您还没有阅读,请参阅,搜索“服务主体身份验证(推荐)”。如果您已经这样做了,我认为错误是因为您没有为实体提供对ADLS文件夹的适当权限。如果没有你看到的确切错误,就不能说它是源还是汇。简言之,您能否先提供您的上下文的更多细节,然后再提

我正在使用DataFactory将数据从Azure数据湖移动到属于另一个订阅(租户)的另一个Azure数据湖存储。 我在上传Sink Data Lake的LinkedService时出错,例如凭据无效,
那么,我到底在做什么真的可能吗?如果是,请让我看一些参考。

如果您还没有阅读,请参阅,搜索“服务主体身份验证(推荐)”。如果您已经这样做了,我认为错误是因为您没有为实体提供对ADLS文件夹的适当权限。如果没有你看到的确切错误,就不能说它是源还是汇。简言之,您能否先提供您的上下文的更多细节,然后再提供您看到的错误

谢谢, 萨钦谢斯 项目经理,
Azure数据湖。

您可以这样做。对于每个数据湖,您需要一个单独的服务主体,每个主体与数据湖位于同一订阅中。然后,您可以使用每个服务主体创建到数据湖的两个独立连接

您需要服务主体应用程序ID和密钥

请注意,服务主体不仅需要对要从中或也要从中复制的文件夹的访问权限,还需要对data lake的根文件夹的访问权限。我不知道它是否还需要对根目录和源/目标目录之间的所有目录的访问权限

还要注意的是,无论您是向该数据池读取还是写入数据,服务主体也需要执行权限

这不是一个完整的答案,但只涉及创建连接的配置的服务主体端。这就是给我带来最大麻烦的地方


如果您觉得更多信息有用,请留言

您是使用服务主体进行身份验证还是使用会话和令牌?我尝试了这两种方法,我无法通过用户身份验证和服务主体ID访问您是否找到了解决方案?@SiLaf我想没有,我忘记了一年前发生的问题,没关系,但是谢谢你的回复。目前正在与Azure支持部门就此进行谈判。如果我解决了这个问题,我可能会在这里给出答案。