Azure API 多环境管理
Azure API Management with Multiple Environments
我的组织运行 DEV、QA、UAT 和生产环境。每个环境都有一组不同的后端端点。 Microsoft 提供的指南对于如何处理这种情况非常模糊。我知道我可以利用属性来存储差异。我还可以使用 git 存储库获取所有配置的副本。
我的问题是:如何推动从 DEV 到 QA 等方面的变化?每个 git 存储库都绑定到特定的 API 管理实例。我可以管理多个 git 存储库,但我觉得那样会删除和复制大量文件。其他人是如何解决这个问题的?还是我错过了应该如何管理它的机会?
您应该查看新的 ARM 模板功能来部署 API 管理。
ARM 模板应包含所有参数。
https://github.com/Azure/azure-quickstart-templates/blob/master/201-api-management-create-all-resources/azuredeploy.json
您仍然需要一个工作流来仅为为下一个环境准备好的资源创建 ARM 模板。
要执行 GIT 工作流程,请查看:
http://www.oppedijk.com/Blog/api-management-dtap-lessons-learned
我的组织运行 DEV、QA、UAT 和生产环境。每个环境都有一组不同的后端端点。 Microsoft 提供的指南对于如何处理这种情况非常模糊。我知道我可以利用属性来存储差异。我还可以使用 git 存储库获取所有配置的副本。
我的问题是:如何推动从 DEV 到 QA 等方面的变化?每个 git 存储库都绑定到特定的 API 管理实例。我可以管理多个 git 存储库,但我觉得那样会删除和复制大量文件。其他人是如何解决这个问题的?还是我错过了应该如何管理它的机会?
您应该查看新的 ARM 模板功能来部署 API 管理。
ARM 模板应包含所有参数。 https://github.com/Azure/azure-quickstart-templates/blob/master/201-api-management-create-all-resources/azuredeploy.json
您仍然需要一个工作流来仅为为下一个环境准备好的资源创建 ARM 模板。
要执行 GIT 工作流程,请查看: http://www.oppedijk.com/Blog/api-management-dtap-lessons-learned