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:
- Alkalmazásbeállítások
- 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, hozzá kell rendelnie egy megfelelő beépített vagy egyéni szerepkört az alkalmazás hatóköréhez. A hozzárendelt szerepkörnek tartalmaznia kell az Microsoft.Web/sites/publish/Action
erőforrás-szolgáltatói művelet engedélyét. Az alábbi táblázat olyan beépített szerepköröket mutat be, amelyek tartalmazzák ezt az engedélyt.
Szerepkör típusa | Példa beépített szerepkörökre |
---|---|
Feladatfüggvény-szerepkörök |
Webhely közreműködője Logic Apps Standard Developer (előzetes verzió) |
Kiemelt rendszergazdai szerepkörök1 |
Tulajdonos Közreműködő |
1 A kiemelt rendszergazdai szerepkörök sokkal több engedélyt adnak, mint amennyi a Kudu eléréséhez szükséges. Ha új szerepkör-hozzárendelést kell létrehoznia, fontolja meg, hogy egy kevésbé hozzáféréssel rendelkező feladatfüggvény-szerepkör használható-e helyette.
A szerepköralapú hozzáférés-vezérlés áttekintésében további információt talál a szerepkör-hozzárendelések létrehozásáról.
További erőforrások
A Kudu egy nyílt forráskódú projekt. Dokumentációt tartalmaz a Kudu wikiről.