参数化 Azure API 管理后端
Parameterize Azure API Management backend
我正在尝试做这样的事情:
<set-backend-service base-url="https://{{context.Variables['instance']}}/api" />
或
<set-backend-service backend-id="my-{{context.Variables['instance']}}-api"/>
但是出现错误,我给出了无效的 URL 或者 APIM 无法找到该后端。有没有办法参数化你的后端?
您尝试的方式仅适用于liquid
templates when using the set-body
policy OR when using Named Values. In other scenarios, it has to be a policy expression。
可以改为这样做
<set-variable name="resource-group-name" value="rg-01" />
<set-variable name="logic-app-name" value="la-01" />
<set-backend-service id="apim-generated-policy" backend-id="@("LogicApp_" + context.Variables["resource-group-name"] + "_" + context.Variables["logic-app-name"])" />
PS:上面的示例是针对从门户 UI.
导入一个逻辑应用后端时创建的
我正在尝试做这样的事情:
<set-backend-service base-url="https://{{context.Variables['instance']}}/api" />
或
<set-backend-service backend-id="my-{{context.Variables['instance']}}-api"/>
但是出现错误,我给出了无效的 URL 或者 APIM 无法找到该后端。有没有办法参数化你的后端?
您尝试的方式仅适用于liquid
templates when using the set-body
policy OR when using Named Values. In other scenarios, it has to be a policy expression。
可以改为这样做
<set-variable name="resource-group-name" value="rg-01" />
<set-variable name="logic-app-name" value="la-01" />
<set-backend-service id="apim-generated-policy" backend-id="@("LogicApp_" + context.Variables["resource-group-name"] + "_" + context.Variables["logic-app-name"])" />
PS:上面的示例是针对从门户 UI.
导入一个逻辑应用后端时创建的