代码之家  ›  专栏  ›  技术社区  ›  sirdank ben

参数化Azure API管理后端

  •  0
  • sirdank ben  · 技术社区  · 7 年前

    我试着这样做:

    <set-backend-service base-url="https://{{context.Variables['instance']}}/api" />
    

    或者

    <set-backend-service backend-id="my-{{context.Variables['instance']}}-api"/>
    

    但是得到的错误,我已经给了一个无效的网址,或者说,阿皮姆找不到后端。有没有办法参数化你的后端?

    0 回复  |  直到 7 年前
        1
  •  0
  •   PramodValavala    7 年前

    你尝试的方式只适用于 liquid templates when using the set-body 策略或使用时 Named Values 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"])" />