代码之家  ›  专栏  ›  技术社区  ›  Manu

Azure APIM在一个实例中设置多个环境

  •  1
  • Manu  · 技术社区  · 8 年前

    目前,我已经创建了一个Azure APIM实例,URL如下所示。

    https://abc-test.azure-api.net

    我想使用这个APIM实例来支持开发和QA环境。所以我想像下面这样设置URL

    https://abc-test.azure-api.net/dev/API/User/1

    https://abc-test.azure-api.net/qa/API/User/1

    因此,我将根据环境变量设置后端URL。直接设置后端URL。但我不确定的是,在APIM URL上构建。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Vitaliy Kurokhtin    8 年前

    这需要为每个环境重新注册API,因为主机名后面的部分是API URL后缀,不能模板化。或者,您可以让每个API中的每个操作都以{env}URL模板变量和策略中该变量的透视开始,以进行区分。但这会让你的URL看起来像 https://abc-test.azure-api.net/API/dev/User/1 并且还需要为prod提供一些env值。