我们希望在 Azure 上创建两个环境。这两个环境将用作 Staging 和 Production,但我们希望能够非常轻松地在它们之间进行交换,因此 staging 可以像 prod 一样运行,反之亦然。这两个环境将包含Azure应用程序服务(Web应用程序、API应用程序和逻辑应用程序)。
创建这两个环境的最佳实践是什么?我们是否需要有两个订阅或两个资源组?感谢各种建议。
最佳答案
那么,在这种情况下,我相信你应该使用 Slots for the WebApp因为它就是为了这个确切的目的而设计的。
因此,您创建一个 WebApp 并创建暂存槽,交换几乎是瞬时的,您可以配置槽以从不同分支获取代码,您可以进行槽设置等等。
因此您不需要其他订阅或其他资源组。
至于您的附加问题:有 SLOT 特定设置,您将它们分配给 SLOTS,而不是应用程序的版本,因此,如果您有 PROD SLOT 连接字符串和 STAGIN SLOT 连接字符串,当您进行交换 SLOT SETTINGS 时留在同一个地方,它的应用程序被交换了。 TL/DR:它完全符合您的要求。
关于azure - 在 Azure 中创建暂存和生产环境的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42021091/