如何在 Azure API 管理上分离开发和生产环境?
How to separate Development and Production environment on Azure API management?
我正在使用基于微服务的架构开发应用程序。我知道在 Azure API 管理上我们可以注册我们的 API。现在我面临的问题是我的微服务(开发和生产)部署在 AKS(Azure Kubernetes 服务)上,并且都具有 AKS 提供的不同 IP 地址。我如何区分这两种环境,以便我的前端团队有两个单独的 URL 用于开发和生产? API Azure 网关的基本 URI 是预先配置的,无法更改,如何获得两个 URL?
我主要关心的是我是否需要创建两个 Azure API 管理服务实例?
你检查过了吗Azure API Management DevOps Resource Kit。按照建议,是的,您需要为您的环境创建两个实例并使用 ARM 模板进行部署
如果您不想创建多个实例,您也可以尝试使用版本和修订版。
- 修订
您可以通过右键单击 API 并点击 "Add revision" 来创建修订。
可以通过 rev=2 url 说明符访问修订版,如上图所示。测试成功后,您可以轻松地将修订设置为 "current" API,这将不再需要修订说明符。
- 版本
您可以通过右键单击 API 并点击 "Add version" 来创建版本。
在 "Versioning scheme" 下拉列表中,您还可以选择指定版本的方式。选项是:
- 路径
- 查询字符串
- 页眉
因此您可以分别定位每个版本。
我正在使用基于微服务的架构开发应用程序。我知道在 Azure API 管理上我们可以注册我们的 API。现在我面临的问题是我的微服务(开发和生产)部署在 AKS(Azure Kubernetes 服务)上,并且都具有 AKS 提供的不同 IP 地址。我如何区分这两种环境,以便我的前端团队有两个单独的 URL 用于开发和生产? API Azure 网关的基本 URI 是预先配置的,无法更改,如何获得两个 URL?
我主要关心的是我是否需要创建两个 Azure API 管理服务实例?
你检查过了吗Azure API Management DevOps Resource Kit。按照建议,是的,您需要为您的环境创建两个实例并使用 ARM 模板进行部署
如果您不想创建多个实例,您也可以尝试使用版本和修订版。
- 修订
您可以通过右键单击 API 并点击 "Add revision" 来创建修订。
可以通过 rev=2 url 说明符访问修订版,如上图所示。测试成功后,您可以轻松地将修订设置为 "current" API,这将不再需要修订说明符。
- 版本
您可以通过右键单击 API 并点击 "Add version" 来创建版本。
在 "Versioning scheme" 下拉列表中,您还可以选择指定版本的方式。选项是:
- 路径
- 查询字符串
- 页眉
因此您可以分别定位每个版本。