ADF 管道错误 - RequestContentTooLarge 和 InvalidContentLink

问题描述 投票:0回答:2

ADF Pipeline 发布到测试数据工厂实例失败,并出现以下错误,如下图所示。

enter image description here

因此,为了克服上述问题,我修改了管道,添加了 Azure Blob 文件复制的附加步骤,将链接的模板存储在存储帐户中,并在管道中引用它以将其用于部署。但是,当我进行上述更改时,我收到另一个错误,其中指出

InvalidContentLink: Unable to download deployment content from 'https://xxx.blob.core.windows.net/adf-arm-templates/ArmTemplate_0.json?***Sanitized Azure Storage Account Shared Access Signature***'. The tracking Id is 'xxxxx-xxxx-x-xxxx-xx'. Please see https://aka.ms/arm-deploy for usage details.

我尝试在容器级别和存储帐户级别使用 SAS 令牌。我还确保代理和存储帐户位于同一 VNet 下。我也尝试删除防火墙限制,但它仍然给我同样的

InvalidContentLink
错误。

使用 Azure 存储帐户步骤修改管道:

enter image description here

如何解决这个问题?

azure azure-pipelines azure-data-factory
2个回答
0
投票

InvalidContentLink:无法从“https://xxx.blob.core.windows.net/adf-arm-templates/ArmTemplate_0.json?清理的 Azure 存储帐户共享访问签名”下载部署内容。跟踪 ID 为“xxxxx-xxxx-x-xxxx-xx”。请参阅https://aka.ms/arm-deploy了解使用详情。

  • 此错误可能是由于您尝试链接的存储帐户中可能不存在而导致的。
  • 确保为可访问的嵌套模板提供正确的 URl。
  • 此外,如果您的存储帐户有防火墙规则,您无法从中链接嵌套模板。 enter image description here
  • 确保您的存储帐户、容器和 Blob 是公开可用的。为了达成这个: 提供 Blob 级别共享访问签名 URL。选择文件,单击“
    ...
    ”,然后单击“生成 SAS”。 enter image description here

参考更多关于嵌套模板的理解。


0
投票

我也面临同样的问题,请问你找到问题的答案了吗?我可以使用 SAS 令牌访问邮递员输出的内容。如果您找到问题的解决方案,请在此处添加解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.