Azure APIM 策略
Posted
技术标签:
【中文标题】Azure APIM 策略【英文标题】:Azure APIM policies 【发布时间】:2020-05-20 09:37:46 【问题描述】:我正在探索 。请您帮忙找出入站和出站策略的解决方案。基本上是从url读取路径参数,根据路径参数值过滤响应。
【问题讨论】:
【参考方案1】:您可以通过以下步骤实现此目的: 1.声明一个变量并用-context.Variables["maxAge"]获取参数。
https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions
2.使用for循环可以过滤从后端接收到的响应对象。 https://www.codit.eu/blog/using-liquid-templates-in-azure-api-management/
以下示例-
% JSONArrayFor orderline in body.GetOrderDetailsResponse.OrderLines %
"product" : "orderline.Product",
"amount" : "orderline.Amount"
% endJSONArrayFor %
【讨论】:
谢谢,但在我的情况下,我没有准备好后端服务,所以我正在模拟示例响应。以上是关于Azure APIM 策略的主要内容,如果未能解决你的问题,请参考以下文章
APIM:从 Azure DevOps CD 管道中的 Azure Blob 存储中检索策略 XML 失败,如收到错误,如提供的链接格式错误