A Kudu szolgáltatás áttekintése
A Kudu a Azure-alkalmazás szolgáltatás néhány olyan funkciója mögött álló motor, amely a forrásvezérlésen alapuló üzembe helyezéshez és más üzembe helyezési módszerekhez, például a Dropboxhoz és a OneDrive szinkronizálási app kapcsolódik.
A Kudu elérése az alkalmazáshoz
Amikor létrehoz egy alkalmazást, az App Service létrehoz egy társalkalmazást, amelyet a HTTPS véd. Ez a Kudu-alkalmazás az alábbi URL-címeken érhető el:
- Az alkalmazás nem az izolált szinten van:
https://<app-name>.scm.azurewebsites.net
- Internetkapcsolattal rendelkező alkalmazás az izolált szinten (App Service Environment):
https://<app-name>.scm.<ase-name>.p.azurewebsites.net
- Belső alkalmazás az izolált szinten (App Service-környezet a belső terheléselosztáshoz):
https://<app-name>.scm.<ase-name>.appserviceenvironment.net
További információ: A Kudu szolgáltatás elérése.
Kudu-funkciók
A Kudu hasznos információkat nyújt az App Service-alkalmazásról, például:
- App settings
- Kapcsolati sztringek
- Környezeti változók
- Kiszolgálóváltozók
- HTTP-fejlécek
A következő funkciókkal is rendelkezik:
- Parancsok futtatása a Kudu-konzolon.
- IIS diagnosztikai memóriaképek vagy Docker-naplók letöltése.
- IIS-folyamatok és webhelybővítmények kezelése.
- Üzembehelyezési webhookok hozzáadása Windows-alkalmazásokhoz.
- A ZIP üzembehelyezési felhasználói felületének engedélyezése a
/ZipDeploy
. - Egyéni üzembehelyezési szkriptek létrehozása.
- Hozzáférés engedélyezése REST API-val.
A Kudu eléréséhez szükséges RBAC-engedélyek
Ahhoz, hogy a Kudu elérhető legyen a böngészőben a Microsoft Entra-hitelesítéssel, egy beépített vagy egyéni szerepkör tagjának kell lennie.
Ha beépített szerepkört használ, akkor a webhely közreműködőjének, közreműködőjének vagy tulajdonosának kell lennie. Ha egyéni szerepkört használ, szüksége van az erőforrás-szolgáltató műveletére: Microsoft.Web/sites/publish/Action
.
More resources
A Kudu egy nyílt forráskódú projekt. Dokumentációt tartalmaz a Kudu wikiről.