azure 在一个示例中设置多个环境

hvvq6cgz  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(79)

目前我已创建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是我不确定的地方。

w8ntj3qf

w8ntj3qf1#

这将需要为每个环境重新注册API,因为hostname后面的部分是API URL后缀,无法模板化。或者,您可以让每个API中的每个操作都以{env} URL模板变量开头,并在策略中以该变量为中心进行区分。但这将使您的URL看起来像https://abc-test.azure-api.net/API/dev/User/1,并将使您也为prod指定一些env值。

8cdiaqws

8cdiaqws2#

一种简单的方法是在API的API URL后缀中指定不同的URL,如下所示:qa/API/用户
您的基本URL可以在Web服务URL中指定:https://abc-test.azure-api.net

这将需要不同的API用于不同的环境,但是您可以为PROD提供一个好的URL(URL中没有qa或dev),并为测试环境清除URL。

相关问题