Поделиться через


Обзор службы Kudu

Kudu — это механизм некоторых функций в службе приложение Azure, которые связаны с развертыванием на основе источников и другими методами развертывания, такими как Dropbox и приложение синхронизации OneDrive.

Обращение приложения к Kudu

Каждый раз, когда вы создаете приложение, Служба приложений создает для него вспомогательное приложение, защищенное протоколом HTTPS. Это приложение Kudu доступно по следующим URL-адресам:

  • Приложение не в изолированном уровне: https://<app-name>.scm.azurewebsites.net
  • Приложение с подключением к Интернету на изолированном уровне (Среда службы приложений):https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • Внутреннее приложение на изолированном уровне (Среда службы приложений для внутренней балансировки нагрузки):https://<app-name>.scm.<ase-name>.appserviceenvironment.net

Дополнительные сведения см. в разделе "Доступ к службе Kudu".

Возможности Kudu

Kudu предоставляет полезную информацию о приложении Службы приложений, включая:

  • Параметры приложения
  • Строки подключения
  • Переменные среды
  • Переменные сервера
  • Заголовки HTTP

Он также предоставляет такие функции:

  • выполнение команд в консоли Kudu;
  • скачивание диагностических дампов IIS или журналов Docker;
  • управление расширениями сайтов и процессами IIS;
  • добавление веб-перехватчиков развертывания для приложений Windows;
  • пользовательский интерфейс для развертываний из ZIP-файла с помощью /ZipDeploy;
  • Создание пользовательских скриптов развертывания.
  • Разрешить доступ с помощью REST API.

Разрешения RBAC, необходимые для доступа к Kudu

Чтобы получить доступ к Kudu в браузере с помощью проверки подлинности Microsoft Entra, необходимо быть членом встроенной или пользовательской роли.

Если вы используете встроенную роль, вы должны быть участником веб-сайта, участником или владельцем. Если вы используете пользовательскую роль, вам потребуется операция поставщика ресурсов: Microsoft.Web/sites/publish/Action

Дополнительные ресурсы

Kudu — это проект с открытым исходным кодом. Она содержит документацию по вики-сайту Kudu.