Azure API管理:不允许添加多个后端策略



我正试图将多个后端策略添加到我的Azure APIM管理端点,但我遇到了一个错误,我只能有一个策略:"第xx行第6列的元素"backend"中出现错误:backend部分只允许指定一个策略";

<backend>
<forward-request />
<set-header name="Content-Type" exists-action="append">
<value>application/json</value>
</set-header>
<set-header name="x-correlation-id" exists-action="append">
<value>asdf-qwer-1234-zxcv</value>
</set-header>
</backend>

是否可以设置多个后端策略?如果是,我该怎么做?如果没有,有哪些可能的解决方案?

感谢Vova和DeepDave MT的快速响应!这些都是类似的问题,但不一定与多个后端策略有关,而是与具有多个后端有关。

我们想通了!一位同事建议将策略移至入站策略。这很有趣,我不会猜到。

下面是一个技巧的例子:

<policies>
<inbound>
...
<set-header name="Content-Type" exists-action="override">
<value>application/json</value>
</set-header>
<set-header name="x-correlation-id" exists-action="override">
<value>asdf-qwer-1234-zxcv</value>
</set-header>
</inbound>
<backend>
<forward-request />
</backend>
<outbound>
...
</outbound>
<on-error></on-error>
</policies>

相关内容

  • 没有找到相关文章

最新更新