Udostępnij za pośrednictwem


Omówienie usługi Kudu

Kudu to aparat stojący za niektórymi funkcjami usługi aplikacja systemu Azure, które są związane z wdrażaniem opartym na kontroli źródła i innymi metodami wdrażania, takimi jak Dropbox i synchronizacja usługi OneDrive.

Uzyskiwanie dostępu do usługi Kudu dla aplikacji

Za każdym razem, gdy tworzysz aplikację, usługa App Service tworzy aplikację towarzyszącą, która jest zabezpieczona przez protokół HTTPS. Ta aplikacja Kudu jest dostępna pod następującymi adresami URL:

  • Aplikacja nie jest w warstwie Izolowana: https://<app-name>.scm.azurewebsites.net
  • Aplikacja dostępna z Internetu w warstwie Izolowana (App Service Environment): https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • Aplikacja wewnętrzna w warstwie Izolowana (środowisko App Service Environment na potrzeby wewnętrznego równoważenia obciążenia): https://<app-name>.scm.<ase-name>.appserviceenvironment.net

Aby uzyskać więcej informacji, zobacz Uzyskiwanie dostępu do usługi Kudu.

Funkcje kudu

Kudu udostępnia przydatne informacje o aplikacji usługi App Service, takie jak:

  • Ustawienia aplikacji
  • Parametry połączeń
  • Zmienne środowiskowe
  • Zmienne serwera
  • Nagłówki HTTP

Udostępnia również takie funkcje jak te:

  • Uruchom polecenia w konsoli Kudu.
  • Pobierz zrzuty diagnostyczne usług IIS lub dzienniki platformy Docker.
  • Zarządzanie procesami usług IIS i rozszerzeniami lokacji.
  • Dodaj elementy webhook wdrażania dla aplikacji systemu Windows.
  • Zezwalaj na używanie interfejsu użytkownika wdrożenia ZIP za pomocą polecenia /ZipDeploy.
  • Generowanie niestandardowych skryptów wdrażania.
  • Zezwalaj na dostęp za pomocą interfejsu API REST.

Uprawnienia kontroli dostępu opartej na rolach wymagane do uzyskania dostępu do usługi Kudu

Aby uzyskać dostęp do usługi Kudu w przeglądarce przy użyciu uwierzytelniania firmy Microsoft Entra, musisz przypisać odpowiednią wbudowaną lub niestandardową rolę w zakresie aplikacji. Przypisana rola musi zawierać uprawnienia do Microsoft.Web/sites/publish/Action operacji dostawcy zasobów. W poniższej tabeli przedstawiono przykładowe wbudowane role, które obejmują to uprawnienie.

Typ roli Przykładowe role wbudowane
Role funkcji zadania Współautor witryny sieci Web
Deweloper usługi Logic Apps Standard (wersja zapoznawcza)
Roleadministratora uprzywilejowanego 1 Właściciel
Współautor

1 Role administratora uprzywilejowanego przyznają znacznie więcej uprawnień, niż jest to wymagane do uzyskania dostępu do usługi Kudu. Jeśli musisz utworzyć nowe przypisanie roli, rozważ użycie roli funkcji zadania z mniejszym dostępem.

Zobacz omówienie kontroli dostępu opartej na rolach, aby dowiedzieć się więcej na temat tworzenia przypisań ról.

Więcej zasobów

Kudu to projekt open source. Zawiera dokumentację dotyczącą witryny typu wiki Kudu.