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.xml
或policy.json
和URI
以了解问题并更好地帮助您。您是否使用正确的扩展名来引用包含策略定义的 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服务