Ö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.