在我的 Azure Data Lake 存储中,我试图读取使用 Azure 数据工厂 2 中的管道导入的文件。
尽管我登录时使用的凭据与创建数据工厂、数据工厂的应用注册和数据湖本身时使用的凭据相同,但收到以下错误消息:
错误: 访问控制异常
消息:打开失败,错误0x83090aa2(禁止。ACL 验证失败。资源不存在或用户无权执行请求的操作。[1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] 失败,错误0x83090aa2(禁止访问。ACL 验证失败。资源不存在或用户无权执行请求的操作。[1a8ca11b-d726-468a-9aeb-d8ef3d93a81d][2018-06-19T07:45:23.8686252-07:00]
我的第一个想法是,这显然与访问权限有关。因此,出于好奇,我在保存我的文件的文件夹的"访问"页面中向"其他人"授予了"读取,写入和执行"访问权限。有趣的是,同样的错误也发生了。
为什么?
我使用的 IR 是在创建过程中自动选择的,称为"自动解析集成运行时"。
还请检查您的防火墙设置。 https://learn.microsoft.com/en-us/azure/data-lake-store/data-lake-store-secure-data(设置数据访问的 IP 地址范围(
已启用费尔沃尔并允许访问 Azure 服务"打开">
还需要允许自承载 IR 计算机的 IP 访问 ADLS,因为复制将在自承载 IR 上进行。