在我的Azure Data Lake Store中,我试图读取使用Azure Data Factory 2中的管道导入的文件。
尽管我使用与创建数据工厂,数据工厂的应用程序注册以及数据湖本身相同的凭据登录,但我收到以下错误消息:
错误:AccessControlException
消息:OPEN失败,错误0x83090aa2(禁止。ACL验证失败。该资源不存在或该用户无权执行所请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d]失败,错误为0x83090aa2(禁止。ACL验证失败。该资源不存在或用户无权执行所请求的操作。)。 [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] [2018-06-19T07:45:23.8686252-07:00]
我的第一个想法是,这显然与访问权限有关。因此,出于好奇,我在保存我的文件的文件夹的“访问”页面中授予“其他人”的读取,写入和执行访问权限。有趣的是,发生相同的错误。
为什么?
我使用的IR是在创建过程中自动选择的,称为“ AutoResolveIntegrationRuntime”。
答案 0 :(得分:0)
还请检查您的防火墙设置。 https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-secure-data(设置数据访问的IP地址范围)
启用Fairwall并允许访问Azure服务“打开”
您还需要允许自托管IR机器的IP访问您的ADLS,因为复制将发生在自托管IR上。