gpt4 book ai didi

Azure API管理: What is a good practise to handle different environments?

转载 作者:行者123 更新时间:2023-12-03 00:53:28 26 4
gpt4 key购买 nike

我正在使用 Azure API 管理来记录和测试不同环境(例如开发、测试和生产)中的多个 Web 服务和端点。目前,我通过不同的 API 来分隔不同的环境。然后我对它们进行标记,以便更好地了解 API。我想知道是否有更好的解决方案来处理Azure API管理中的环境?因为通过这个解决方案我有几个类似的请求...

(我正在考虑 Postman 中的“环境”之类的内容。)

最佳答案

请在下面找到您可以尝试的一些选项:

选项#1:正如您正确提到的,在开发、生产和登台环境中使用标签会有所帮助。然后,您可以在特定环境中工作时利用“按标签过滤”或“按标签分组”选项。 see this

选项#2:另一种选择是利用 APIM versioning 在某种程度上功能,尽管它并不适合您的确切要求。这允许创建可以在开发/生产等环境之间移动的不同 API 版本。每个版本都可以使用自己的设置和策略进行自定义,从而可以灵活地独立更改每个版本。

选项#3:您可以尝试使用诸如Azure DevOps之类的工具或其他 CI/CD 工具在环境之间传输 API 管理资源。通过这种方法,可以在代码中管理 API 和策略,并且可以使用管道将它们部署到不同的环境。

选项#4:此外,named values可用于存储特定于环境的信息,例如 API key 和连接字符串,从而无需为不同的 API 和版本重新创建配置。

根据您的要求,您可以探索这些选项并选择最合适的一个。

关于Azure API管理: What is a good practise to handle different environments?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75685831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com