2

我们希望在Azure上创建两个环境。这两种环境将用作舞台和制作,但我们希望能够轻松地在它们之间进行交换,因此舞台可以像prod一样行动,反之亦然。这两个环境将包含Azure应用程序服务(Web应用程序,API应用程序和逻辑应用程序)。在Azure中创建分段和产品环境的正确方法

创建这两个环境的最佳做法是什么?我们需要两个订阅还是两个资源组?感谢各种建议。

回答

3

那么,在这种情况下,我相信你应该使用Slots for the WebApp,因为它是为了确切的目的。
因此,您创建一个WebApp并创建临时插槽,交换实际上是即时的,您可以配置插槽以从不同分支获取代码,您可以设置插槽等。

所以你不需要另一个订阅或另一个资源组。

至于你的附加问题:有SLOT特定设置,你将它们分配给SLOTS,而不是你的APP的版本,所以如果你有一个PROD SLOT连接字符串和STAGIN SLOT连接字符串,当你做一个交换SLOT设置保持在相同的地方,其交换的应用程序。 TL/DR:它确实如你所愿。

+0

谢谢,这些环境中有不同的配置。当我在插槽之间切换时,如何自动更改配置文件? – user217648

+1

您可以将设置和连接字符串标记为*特定插槽*。这使得特定的设置对它所在的插槽“粘性”,所以它不会改变。没有标记他们,他们都将与应用程序交换。 – juunas

+0

@ user217648检查我已链接的文章 – 4c74356b41