Как поделиться настройками приложения между несколькими веб-сайтами Azure

У меня есть приложение с несколькими веб-сайтами, по одному для каждой логической функции:

  • Пользовательский
  • Серверная часть — получает веб-хуки и т. д.
  • Другой

На сайтах есть куча информации о конфигурации. общие переменные appsettings и строки подключения. Независимо от того, как я управляю конфигурацией, например, через портал Azure или по сценарию через Powershell, я хочу делать как можно меньше повторений, чтобы все было просто и уменьшалось вероятность ошибок при развертывании и управлении этими параметрами конфигурации.

Какие есть рекомендации по управлению этим?


person Howiecamp    schedule 05.11.2015    source источник


Ответы (1)


Я бы рекомендовал развертывать различные сайты с помощью шаблонов ARM. Затем вы можете использовать одни и те же параметры развертывания для нескольких сайтов, чтобы в итоге у каждого были одинаковые настройки приложения.

Кроме того, обратите внимание, что слоты развертывания не используют общие настройки приложения. Вы должны применить их к каждому слоту. Так что, вероятно, это не лучший кандидат для ваших нужд.

person David Ebbo    schedule 05.11.2015
comment
Большое спасибо за ваш ответ. Вы помогли мне понять, что мое понимание того, как настройки приложений связаны со слотами, было совершенно неверным. Теперь я понимаю - как вы сказали, настройки приложения не используются слотами, они просто перемещаются вместе с экземпляром веб-сайта, когда слоты меняются местами, а флажок настройки слота привязывает конкретный параметр к данному слоту. - person Howiecamp; 05.11.2015