Kudu 서비스 개요

Kudu는 원본 제어 기반 배포 및 Dropbox 및 OneDrive 동기화 같은 기타 배포 방법과 관련된 Azure 앱 Service의 일부 기능 뒤에 있는 엔진입니다.

앱에 대한 Kudu 액세스

앱을 만들 때마다 App Service는 HTTPS로 보호되는 도우미 앱을 만듭니다. 이 Kudu 앱은 다음 URL에서 액세스할 수 있습니다.

  • 격리 계층에 없는 앱: https://<app-name>.scm.azurewebsites.net
  • 격리 계층의 인터넷 연결 앱(App Service Environment): https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • 격리 계층의 내부 앱(내부 부하 분산을 위한 App Service Environment): https://<app-name>.scm.<ase-name>.appserviceenvironment.net

자세한 내용은 Kudu 서비스 액세스를 참조 하세요.

Kudu 기능

Kudu는 다음과 같은 App Service 앱에 대한 유용한 정보를 제공합니다.

  • 앱 설정
  • 연결 문자열
  • 환경 변수
  • 서버 변수
  • HTTP 헤더

또한 다음과 같은 기능을 제공합니다.

  • Kudu 콘솔에서 명령어를 실행합니다.
  • IIS 진단 덤프 또는 Docker 로그를 다운로드합니다.
  • IIS 프로세스 및 사이트 확장을 관리합니다.
  • Windows 앱에 대한 배포 웹후크를 추가합니다.
  • 를 사용하여 ZIP 배포 UI 허용 /ZipDeploy
  • 사용자 지정 배포 스크립트를 생성 합니다.
  • REST API를 사용하여 액세스를 허용합니다.

Kudu에 액세스하는 데 필요한 RBAC 권한

Microsoft Entra 인증을 사용하여 브라우저에서 Kudu에 액세스하려면 기본 제공 또는 사용자 지정 역할의 멤버여야 합니다.

기본 제공 역할을 사용하는 경우 웹 사이트 참가자, 참가자 또는 소유자의 구성원이어야 합니다. 사용자 지정 역할을 사용하는 경우 리소스 공급자 작업이 Microsoft.Web/sites/publish/Action필요합니다.

추가 리소스

Kudu는 오픈 소스 프로젝트입니다. Kudu wiki에 대한 설명서가 있습니다.