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에 대한 설명서가 있습니다.