Почему я могу поменять некоторые настройки между слотами развертывания, а я не могу изменить другие? - PullRequest
0 голосов
/ 29 ноября 2018

Могу заметить, что некоторые параметры слотов развертывания служб приложений Azure можно поменять местами, а другие нельзя поменять местами.Знаете почему?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

У нас есть несколько запросов на добавление функций в UserVoice, чтобы настройки оставались привязанными к слотам, и у нас есть планы поработать с некоторыми из них.Не стесняйтесь добавлять свою поддержку в тот, который вас интересует: https://feedback.azure.com/forums/169385-web-apps

0 голосов
/ 29 ноября 2018

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

Это параметры, которые, согласно документации, не меняются местами:

  • Публикация конечных точек
  • Пользовательские имена доменов
  • SSL-сертификаты и привязки
  • Настройки масштаба
  • Планировщики WebJobs

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

Например, вам придется изменить конечные точки публикации для ваших развертываний, поскольку они поменяются местами.Это означает, что необходимо обновлять среду CI / CD каждый раз, когда вы меняете слоты .

Пользовательское имя домена, которое подключено к вашему производственному слоту , теперь будет указывать на вторичный слот, что делает своп бесполезным.Потому что ваш домен все еще указывает на старую версию!

Если кому-то удастся получить доступ к новой версии (что будет сложно, поскольку пользовательское доменное имя по-прежнему указывает на другой слот), SSL-сертификат (и привязка) не будет там.Изображение, которое происходит с веб-сайтом с заголовком HSTS .

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

...