Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Служба приложений Azure регулярно обновляется для предоставления новых функций, новых версий среды выполнения, улучшений производительности и исправлений ошибок. Это так называемое плановое обслуживание. Обновление выполняется автоматически. Обновления постепенно применяются по регионам в соответствии с рекомендациями по безопасному развертыванию Azure. Среда службы приложений — это компонент службы приложений Azure, предоставляющий полностью изолированную и выделенную среду для безопасного выполнения приложений службы приложений в большом масштабе. Так как Среда службы приложений имеет изолированный характер, вы можете повлиять на процесс обновления.
Если у вас нет среды службы приложений, см. статью Создание среды службы приложений версии 3.
При использовании Среды службы приложений версии 3 вы можете указать, когда и как должно применяться плановое обслуживание. Обновление может выполняться автоматически или вручную. Даже если выбран вариант "Автоматическое", вы можете настроить некоторые временные параметры.
Предпочтение автоматического обновления
При использовании предпочтения автоматического обновления платформа обновляет экземпляр среды службы приложений, когда обновление доступно в регионе, в котором развернут экземпляр. Можно выбрать один из таких параметров:
- Нет — это параметр по умолчанию. Этот параметр автоматически применяет обновление во время процесса обновления для этого региона.
- Программа Early автоматически выполняет обновление, но устанавливает приоритет для раннего обновления как одного из первых экземпляров в регионе.
- Позднее обновление применяется автоматически, но экземпляр обновляется одним из последних в регионе.
В небольших регионах варианты обновления "Раннее" и "Позднее" могут быть очень близки друг к другу.
Предпочтение ручного обновления
Опция ручного обновления позволяет получить уведомление, когда доступно обновление. Доступность также отображается в портале Azure. После того, как обновление станет доступно, у вас будет обычно 15 дней, чтобы начать процесс обновления. Если обновление не запускается в течение 15 дней, обновление обрабатывается с оставшимися автоматическими обновлениями в регионе.
Примечание.
Наша цель — предоставить вам 15-дневное уведомление до автоматического применения обновления. В редких случаях период уведомления меньше 15 дней. Значение "Время окончания" для события планового обслуживания, которое вы получаете, всегда указывает конец периода уведомления.
Обновления обычно не влияют на доступность приложений. Обновление добавляет дополнительные экземпляры, чтобы обеспечить доступность той же мощности во время обновления. Исправленные и перезапущенные экземпляры возвращаются в операционную очередь, и при наличии рабочих нагрузок, чувствительных к перезапускам, необходимо планировать начало обслуживания в нерабочее время. Процесс полного обновления обычно завершается в течение 18 часов, но может занять больше времени. После начала обновление продолжается до полного завершения и не приостанавливается в течение стандартных рабочих часов.
Примечание.
В редких случаях доступность обновления может повлиять на исправление безопасности, заменяющее запланированное обновление, или регрессию, обнаруженную в запланированном обновлении, прежде чем она была применена к вашему экземпляру. В таких редких случаях доступное обновление будет удалено и будет выполнен переход на автоматическое обновление.
Внимание
В редких случаях может появиться обновление на странице "Конфигурация" для Среда службы приложений, но вы не получите уведомление о работоспособности службы (если вы настроите уведомления). Если вы не получаете уведомление о работоспособности службы, это доступное обновление не требуется, а ограничение на 15 дней не применяется. Это известная ошибка, которую мы работаем над исправлением.
Настройка уведомлений
Когда обновление доступно, Azure добавляет событие планового обслуживания на панели мониторинга работоспособности служб Azure Monitor. Чтобы просмотреть предыдущие уведомления на портале Azure, перейдите к разделу Главная > Монитор > Работоспособность служб > Плановое обслуживание. Чтобы упростить поиск соответствующих событий, выберите поле Служба и установите флажок только для типа "Служба приложений". Кроме того, вы можете выполнить фильтрацию по подписке и региону.
Вы можете настроить оповещения для отправки сообщения на свой адрес электронной почты и (или) SMS на свой номер телефона при создании события в Azure Monitor. Кроме того, вы можете настроить триггер для пользовательской функции Azure или приложения логики. Это позволяет автоматически выполнять определенное действие с ресурсами. Это действие может автоматически перенаправлять трафик от среды службы приложений в одном регионе, который обновлён до среды службы приложений в другом регионе. По завершении обновления вы можете автоматически вернуть трафик в обычный режим.
Чтобы настроить оповещения для уведомлений об обновлении, выберите элемент Добавить оповещение о работоспособности службы в верхней части панели мониторинга. См. дополнительные сведения об оповещениях Azure Monitor. Данное руководство проведет вас через процесс настройки оповещений о событиях работоспособности служб. Наконец, вы можете следовать этому руководству, чтобы узнать , как создавать группы действий, которые активируются на основе оповещения.
Отправка проверочных уведомлений
При создании логики автоматизации и уведомлений важно протестировать её до того, как станет доступно фактическое обновление, поскольку его выпуск может быть отложен более чем на месяц. Портал Azure имеет возможность отправлять специальное уведомление о доступности тестового обновления, которое можно использовать для проверки логики автоматизации. Сообщение похоже на реальное уведомление, но заголовок имеет префикс "[Тест]" и описание отличается. Вы можете отправлять тестовые уведомления после настройки предпочтения обновления вручную.
Чтобы отправить тестовое уведомление, перейдите на страницу Конфигурация для Среды службы приложений и щелкните ссылку Отправить тестовое уведомление. Тестовые уведомления отправляются пакетами каждые 15 минут.
Настройка предпочитаемого варианта обновления с помощью портала Azure
- На портале Azure перейдите на страницу Конфигурация для Среды службы приложений.
- Выберите предпочитаемый вариант обновления.
- Щелкните "Сохранить" в верхней части страницы.
Настройка предпочитаемого варианта обновления с помощью Azure CLI
Для обновления рекомендуется использовать портал Azure. Если вы решили настроить и реализовать обновление с помощью Azure CLI, выполните описанные здесь инструкции в указанном порядке. Команды можно выполнять локально после установки Azure CLI или с использованием Azure Cloud Shell.
Замените заполнители для имени и группы ресурсов своими значениями для Среды службы приложений, которую вы хотите настроить. Чтобы просмотреть сведения о текущем варианте обновления, сделайте следующее:
ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
az resource show --name $ASE_NAME -g $ASE_RG --resource-type "Microsoft.Web/hostingEnvironments" --query properties.upgradePreference
Чтобы перейти на вариант обновления Вручную, сделайте следующее:
ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
az resource update --name $ASE_NAME -g $ASE_RG --resource-type "Microsoft.Web/hostingEnvironments" --set properties.upgradePreference=Manual
Обновление Среды службы приложений с помощью портала Azure
Когда обновление станет доступно, на портале Azure появится баннер. Чтобы начать обновление, выполните следующие действия:
- На портале Azure перейдите на страницу Конфигурация для Среды службы приложений.
- Нажмите кнопку Обновить.
- Появится баннер подтверждения. Выберите элемент Начать обновление, чтобы начать процесс обновления. Уведомления отправляются во время обновления, если они настроены. Дополнительные сведения см. в разделе Настройка уведомлений.
Обновление Среды службы приложений с помощью Azure CLI
Выполните эти команды, чтобы получить идентификатор Среды службы приложений и сохранить его как переменную среды. Замените заполнители для имени и группы ресурсов вашими данными для среды служб приложений, которую вы хотите перенести.
ASE_NAME=<Your-App-Service-Environment-name>
ASE_RG=<Your-Resource-Group>
ASE_ID=$(az appservice ase show --name $ASE_NAME --resource-group $ASE_RG --query id --output tsv)
Выполните следующую команду, чтобы отправить тестовое уведомление об обновлении:
az rest --method POST --uri "${ASE_ID}/testUpgradeAvailableNotification?api-version=2022-03-01"
Выполните следующую команду, чтобы запустить процесс обновления:
az rest --method POST --uri "${ASE_ID}/upgrade?api-version=2022-03-01"