问题描述
当我使用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。