Dela via


Översikt över Kudu-tjänsten

Kudu är motorn bakom vissa funktioner i Azure App Service som är relaterade till källkontrollbaserad distribution och andra distributionsmetoder, till exempel Dropbox och OneDrive-synkronisering.

Åtkomst till Kudu för din app

Varje gång du skapar en app skapar App Service en tillhörande app för den som skyddas av HTTPS. Den här Kudu-appen är tillgänglig på följande URL:er:

  • Appen är inte på den isolerade nivån: https://<app-name>.scm.azurewebsites.net
  • Internetuppkopplad app på den isolerade nivån (App Service-miljön):https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • Intern app på den isolerade nivån (App Service-miljön för intern belastningsutjämning):https://<app-name>.scm.<ase-name>.appserviceenvironment.net

Mer information finns i Åtkomst till Kudu-tjänsten.

Kudu-funktioner

Kudu ger dig användbar information om din App Service-app, till exempel:

  • Appinställningar
  • Anslutningssträngar
  • Miljövariabler
  • Servervariabler
  • HTTP-rubriker

Den innehåller även funktioner som dessa:

  • Kör kommandon i Kudu-konsolen.
  • Ladda ned IIS-diagnostikdumpar eller Docker-loggar.
  • Hantera IIS-processer och webbplatstillägg.
  • Lägg till distributionswebbhooks för Windows-appar.
  • Tillåt ZIP-distributionsgränssnittet med /ZipDeploy.
  • Generera anpassade distributionsskript.
  • Tillåt åtkomst med ett REST-API.

RBAC-behörigheter som krävs för åtkomst till Kudu

För att få åtkomst till Kudu i webbläsaren med hjälp av Microsoft Entra-autentisering måste du tilldelas en lämplig inbyggd eller anpassad roll över programmets omfång. Den tilldelade rollen måste innehålla behörighet för resursprovideråtgärden Microsoft.Web/sites/publish/Action . I följande tabell visas exempel på inbyggda roller som innehåller den här behörigheten.

Rolltyp Exempel på inbyggda roller
Jobbfunktionsroller Webbplatsdeltagare
Logic Apps Standard Developer (förhandsversion)
Privilegierade administratörsroller1 Ägare
Deltagare

1 Privilegierade administratörsroller ger mycket mer behörighet än vad som krävs för att få åtkomst till Kudu. Om du behöver skapa en ny rolltilldelning bör du överväga om en jobbfunktionsroll med mindre åtkomst kan användas i stället.

Mer information om hur du skapar rolltilldelningar finns i översikten över rollbaserad åtkomstkontroll.

Fler resurser

Kudu är ett projekt med öppen källkod. Den har dokumentation på Kudu-wikin.