Иногда ваша служба хоста Azure App необходимо будет перезапущен. Ты можешь сделать это но он спрятан в Azure сайт менеджера ресурсов. Вот как найти его!
Зачем перезапустить хост
Иногда приложение хост службы может попасть в поврежденном состоянии, или вы хотите, чтобы убедиться, что она находится в свежем состоянии.
Например, я должен был сделать это в последнее время при попытке обновить сайт App Services на узел 14 и не удалось, поскольку PM2 отсутствовал на контейнере App Service Linux.
Вы можете увидеть ошибки, как это, что экземпляр службы App не оправиться от
[error]Error: Failed to swap App Service 'YOUR_SITE' slots - 'staging' and 'production'. Error: ExpectationFailed - Cannot swap site slots for site 'YOUR_SITE' because the 'staging' slot did not respond to http ping. (CODE: 417)
Или
[error]Error: Failed to swap App Service 'YOUR_SITE' slots - 'staging' and 'production'. Error: Conflict - Cannot modify this site because another operation is in progress. Details: Id: 45210a29, OperationName: SwapSiteSlots, CreatedTime: 5/20/2021 2:01:30 AM, WebSystemName: websites, SubscriptionName: , WebspaceName: YOUR_SITE, SiteName: ***, SlotName: staging, ServerFarmName: , GeoOperationId: (null) (CODE: 409)
Azure менеджер ресурсов
Azure предоставляет хороший интерфейс ARM всех ваших ресурсов в https://resources.azure.com Отказ
Если вы работаете с Azure Resources, то стоит узнать с этим интерфейсом — вы можете использовать его для быстрого извлечения деталей шаблона ARM, вы можете легко обновлять настройки и полностью управлять ресурсами, которые у вас есть доступ к использованию AZURE API через веб-сайт.
Найти App Service Resource
Для того, чтобы найти ресурс приложения сервиса вы должны копаться в меню дерева слева. Путь:
Подписки> YOUR_SUBSCRIPTION> resourceGroups> YOUR_RESOURCE_GROUP> провайдеры> Microsoft. Web> Сайты> ваш_портал
и выберите название сайта. Убедитесь, что вы выбираете имя сайта! Вы должны увидеть что-то вроде
{ "id": "/subscriptions/...", "name": "YOUR_SITE", "type": "Microsoft.Web/sites",
Обратите внимание, если вы пытаетесь перезапустить слот, что нужно идти дальше, шаг в дереве:
Подписки> YOUR_SUBSCRIPTION> resourceGroups> YOUR_RESOURCE_GROUP> провайдеры> Microsoft. Веб-сайты>> ваш_портал> Слоты> YOUR_SLOT_NAME
Изменение интерфейса в режим редактирования
Нажмите на большие Редактировать
кнопка!
Кнопка редактирования
Как отключить экземпляр сайта
Найдите раздел ниже и изменения «Запуск» на «Остановлено»
"properties": { "name": "YOUR_SITE", "state": "Running", "hostNames": [ "YOUR_SITE.azurewebsites.net" ], "properties": { "name": "YOUR_SITE", "state": "Stopped", "hostNames": [ "YOUR_SITE.azurewebsites.net" ],
Выключите хост приложений
Вы должны найти эту настройку и изменить его в True
"scmSiteAlsoStopped": false, "scmSiteAlsoStopped": true,
Сохранить
Для сохранения изменений нажмите на кнопку PUT.
Оригинал: «https://dev.to/darraghor/force-restart-your-azure-app-service-site-and-host-1mnh»