APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误

Posted

技术标签:

【中文标题】APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误【英文标题】:APIM: Retrieving policy XML from Azure Blob storage within an Azure DevOps CD pipeline fails like getting an error like The provided link ismalformed 【发布时间】:2022-01-18 10:00:41 【问题描述】:

APIM:我正在从 Azure DevOps CD 管道内的 Azure Blob 存储中检索策略 XML 失败,例如收到如下错误:提供的链接格式错误。 谁能帮我解决这个问题

【问题讨论】:

可以参考类似issue:APIM: Retrieving policy XML from Azure Blob storage within an Azure DevOps CD pipeline fails 分享policy.xmlpolicy.jsonURI 以了解问题并更好地帮助您。您是否使用正确的扩展名来引用包含策略定义的 XML 文件? 感谢 DeepDave-MT,将通知 APIM DEV 团队 @DeepDave-MT ,我的开发团队遵循了您的意见,但无法解决这个问题,您能帮我看看我们有什么替代方案吗 您可以通过raise support ticket、Twitter @AzureSupport 与Microsoft 联系,也可以在Microsoft Q&A 上提出相同的问题 【参考方案1】:

上述错误通常发生在错误的扩展名中引用带有策略定义的 XML 文件。

下面是示例:

"properties":   
"value": "[concat(parameters('storageAccount'), '/', 'policies.json', parameters('storageAccountSASToken'))]",  
"format": "rawxml-link"  

正如 DeepDave 建议的那样,检查您是否使用了正确的扩展。

【讨论】:

谢谢 SaiKarri-MT,将通知 APIM DEV 团队

以上是关于APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误的主要内容,如果未能解决你的问题,请参考以下文章

.NET Core WebJob 控制台应用程序 CI/CD 使用 Azure DevOps Pipelines

我们如何使用管道将azure devops中的应用程序部署到具有不同订阅和组织的azure app服务

用于运行进程的 Azure DevOps 管道

在 Azure DevOps 发布管道中运行 Java Selenium 测试

Azure Devops:管道生成新工件时继续部署不会触发

从 azure devops 管道更新变量组