如何解决API管理-为每个操作创建相同的策略
当我使用Function App选项添加API时。所有功能均作为操作导入,每个操作具有相同的后端策略:
<inbound>
<base />
<set-backend-service id="apim-generated-policy" backend-id="myfunctionapp" />
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
我有很多这样的操作,而且它们都有相同的策略。有一种方法可以为所有操作创建共享策略。因此,似乎最好为每个操作创建一个共享策略,而不是策略。
在“添加API”步骤中,是否可以为所有操作指定共享策略,而在每个操作上都没有这些策略?我找不到方法(至少在Azure UI中找不到)。还有另一种方法吗?
解决方法
如果要将策略应用于所有操作,请选择All operations
。
在“入站处理”部分中选择</> (code editor)
图标。
然后将所需的策略代码粘贴到适当的块之一中。
<policies>
<inbound>
<base />
<set-backend-service id="apim-generated-policy" backend-id="myfunctionapp" />
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
有关更多详细信息,请参阅此article。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。