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.