Re: «При работе с промежуточной версией сервисов мы хотим использовать и промежуточную базу данных, чтобы не рисковать сгущением фактических данных клиентов».Нет встроенного способа сделать это.
Если вы хотите провести тестирование без риска для производственных данных, рассмотрите возможность проведения этого тестирования в другой учетной записи Azure, которая даже не имеет доступа к производственной базе данных.Затем, когда вы думаете, что система протестирована и готова к запуску, только затем перенесите ее в промежуточный слот рядом с вашим производственным экземпляром для окончательного теста дыма.
Я могу представить сценарии, в которых вы такжеВы хотите выполнить несколько сценариев на промежуточном экземпляре перед выполнением VIP-свопа, но не хотите загрязнять производственные данные.Для этого многие компании используют специальные учетные записи - известно, что данные, связанные с этими учетными записями (или помечены каким-либо образом), не принадлежат реальным клиентам, поэтому их можно пропустить при составлении отчетов и выставлении счетов и т. Д.
Re: «Опираясь наЯ думаю, что VIP и жесткое программирование переключения баз данных, вероятно, не лучшая идея ».Если под жестким кодом вы подразумеваете чтение из файла конфигурации, это, вероятно, неплохая идея, если вы используете подход, упомянутый выше.Я слышал, что некоторые люди придерживались подхода «выяснить, не находимся ли мы в промежуточном слоте и делаем ли что-то другое в коде», но я скорее рекомендую то, что я описал выше.