Übersicht über den Kudu-Dienst

Kudu ist das Modul hinter einigen Features in Azure-App Dienst, die mit der quellcodeverwaltungsbasierten Bereitstellung und anderen Bereitstellungsmethoden wie Dropbox und OneDrive-Synchronisation zusammenhängen.

Zugriff auf Kudu für Ihre App

Jedes Mal, wenn Sie eine App erstellen, wird von App Service eine Begleit-App erstellt, die durch HTTPS geschützt ist. Auf diese Kudu-App kann über diese URLs zugegriffen werden:

  • App nicht auf der isolierten Ebene: https://<app-name>.scm.azurewebsites.net
  • Im Internet zugängliche App auf der isolierten Ebene (App Service-Umgebung):https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • Interne App auf der isolierten Ebene (App Service-Umgebung für den internen Lastenausgleich):https://<app-name>.scm.<ase-name>.appserviceenvironment.net

Weitere Informationen finden Sie unter "Zugreifen auf den Kudu-Dienst".

Kudu-Features

Kudu stellt hilfreiche Informationen zu Ihrer App Service-App bereit, z. B.:

  • App-Einstellungen
  • Verbindungszeichenfolgen
  • Umgebungsvariablen
  • Servervariablen
  • HTTP-Header

Es bietet auch Features wie die folgenden:

  • Ausführen von Befehlen in der Kudu-Konsole.
  • Herunterladen von IIS-Speicherabbildern zur Diagnose und Docker-Protokollen.
  • Verwalten von IIS-Prozessen und Websiteerweiterungen.
  • Hinzufügen von Bereitstellungswebhooks für Windows-Apps.
  • Benutzeroberfläche für die ZIP-Bereitstellung mit /ZipDeploy.
  • Generieren sie benutzerdefinierte Bereitstellungsskripts.
  • Zugriff mit einer REST-API zulassen.

RBAC-Berechtigungen, die für den Zugriff auf Kudu erforderlich sind

Um mithilfe der Microsoft Entra-Authentifizierung im Browser auf Kudu zuzugreifen, müssen Sie Mitglied einer integrierten oder benutzerdefinierten Rolle sein.

Wenn Sie eine integrierte Rolle verwenden, müssen Sie Mitglied von Websitemitwirkender, Mitwirkender oder Besitzer sein. Wenn Sie eine benutzerdefinierte Rolle verwenden, benötigen Sie den Ressourcenanbietervorgang: Microsoft.Web/sites/publish/Action.

Weitere Ressourcen

Kudu ist ein Open-Source-Projekt. Es enthält Dokumentation zum Kudu-Wiki.