Jaa


윈도우 애저 웹사이트의 온라인도구 소개

윈도우 애저 웹 사이트의 온라인 도구 소개

이 포스트는 3월 4일에 게시된 Windows Azure Websites online tools you should know about 번역합니다.

컴퓨팅 리소스를 관리 하려면 윈도우 애저 웹 사이트의 온라인 도구를 이용하면 편리합니다. 이 온라인 도구는 SCM (사이트 관리) 대쉬보드로 알려진 사이트 Kudu 대시보드의 일부로 제공됩니다. 이 문서에서는이 도구의 기능에 대해 소개합니다.

 

Kudu 대시보드에 액세스 하려면 인터넷 브라우저에 https://{이름} .scm.azurewebsites.net (사이트 이름 뒤에 「 .scm」)를 입력합니다. 접속하면 자격 증명 입력이 요구되고 배포 자격 증명을 입력합니다. 배포 자격 증명을 설정하지 않은 경우 Azure 관리 포털 사이트의 대시보드를 열고 [Set up deployment credentials] 를 클릭하여 설정할 수 있습니다. 배포 자격 증명을 기억하지 못할 경우 대시보드로 다시 설정할 수 있습니다.

자격 증명을 입력하면 Kudu 대시보드가 표시됩니다. 이 대시보드는 이전의 윈도우 애저 웹 사이트 Git 배포 기능으로만 사용 되고 있었는데, 현재는 사이트 관리, 모니터링, 디버깅에 도움이 되는 다양한 도구를 제공합니다.

참고 : Kudu는 오픈 소스 프로젝트이기 때문에GitHub (영어) 에서 소스를 볼 수 있습니다. 이 소스는 또한Wiki (영어) 를 참고하고 버그에 대한 문제 및 필요한 새로운 기능에 대해 논의 할 수 있습니다.

 

Kudu 대시보드의홈페이지

대쉬보드에 Kudu 현재 빌드 버전이 표시되고 이 페이지의 상단에는 각 도구 페이지에 링크를 표시합니다. 또한 [REST API]  밑에, Kudu가 표시하는 REST API에 대한 링크가 표시됩니다.

 참고 : REST API의 반환 값은 JSON 형식이므로 Chrome 버전 JSONView (영어) 와 같은 추가 도구를 사용하여 API를 쉽게 볼 수 있습니다.

 

구성환경 페이지

구성환경 페이지에서는 웹 사이트가 실행하는 환경에 대한 자세한 정보를 확인할 수 있습니다. 특히 일반적인 시스템 정보, 응용 프로그램 설정, 환경 변수, 경로, HTTP 헤더, 서버 변수 등을 볼 수 있습니다.

 

참고 : [Connections Strings] 이라는 섹션이 있습니다. 이 사이트의 연결 문자열과 꼭 같지 않습니다.

 

디버깅 콘솔

디버깅 콘솔은 애저 웹 사이트의 유용성을 높여주는 효과적인 도구가 포함되어 있습니다. 이 페이지에는 다음과 같은 두 가지 유용한 도구를 제공합니다.

1. 사이트 파일 탐색기: 사이트의 콘텐츠 파일 (또는 폴더), 파일 (또는 폴더) 삭제, 파일 편집, 끌어서 놓기 작업을 통해 파일을 업로드할 수 있습니다. 이 파일 탐색기를 사용하면 폴더를 다운로드하여 전체 폴더 구조를 포함하는 ZIP 파일이 제공받을 수 있습니다.

2. 사이트에 대한 원격 터미널 : cmd.exe 프로세스를 통해 사이트에 대한 명령을 실행할 수 있습니다. 예를 들어 dir , cd 등의 간단한 명령에서 Git cleannpm/nuget install 과 같은 고급 명령까지 실행할 수 있습니다. 터미널을 사용하여 샌드박스 (웹 사이트의 실행 환경)를 자세히 파악할 수 있습니다. 「 현재 디렉토리 」는 파일 탐색기와 터미널간 동기화되므로 편리합니다.

 

디버그 터미널 및 Kudu 관련 정보에 대한 자세한 내용은 이 블로그 (영어) 를 참고하십시오.

 

진단 덤프

진단 덤프 페이지는 문제분석에 도움이 되는 사이트 로그를 포함한 ZIP 파일 링크가 제공됩니다. 마이크로소프트는 실제로 Git 이나 Dropbox 등의 배포에 대한 문제를 분석하는 경우 이러한 덤프 생성을 요청할 수 있습니다.

 

로그 스트림

로그 스트림 페이지 링크를 클릭해도 아무 작업도 수행되지 않는 것처럼 보이지만, 실제로는 [LogFiles] 디렉터리에 대한 리스너가 시작되고 그 후에 기록된 로그 파일이 모두 표시됩니다. 물론, 사이트가 완전히 정지 상태에 있으면 아무 것도 표시되지 않습니다. 활성 상태의 로그 버퍼가 꽉 차면 로그 줄이 표시됩니다.

 

참고 : [이 링크 클릭 기능]은 응용 프로그램 로그를 12시간 동안 유지하는 기능을 켭니다. 이 설정은 Azure 관리 포털에서 끌 수 있습니다.

 

웹 후크

웹 후크 페이지는 게시/구독 메커니즘을 제공하며, 이벤트를 게시하여 해당 이벤트의 모든 구독자에게 이벤트를 전달할 수 있습니다. 현재는 Post Deployment 이벤트라는 단일 이벤트에만 지원됩니다. Post Deployment 는 Git (또는 Dropbox 및 Mercurial) 배포를 실행할 때마다 (성공 또는 실패 여부에 관계 없이) Kudu에 의해 호출됩니다.

 

현재, 우리는 이 기능을 Zapier (영어) 라는 서비스를 통합하여 이용하고 있습니다. 사용자는 이 이벤트를 구독하여 다양한 종류의 작업 (이메일, 전화, 트위터 등)를 호출할 수 있습니다. 자세한 내용은 이 쪽의 블로그 (영어) 를 참고하십시오.

 

Kudu 대시보드는 애저 웹 사이트의 가장 강력하고 유연한 확장 기능 중 하나이며, 사이트를 제어할 수 있습니다. 이번에 소개하는 온라인 도구를 사용하여 효과적이고 원활하게 배포가 되길 기원합니다.