다음을 통해 공유


관리자 및 테넌트 사용자 인터페이스 컨트롤러

 

적용 대상: Windows Azure Pack

컨트롤러는 사용자 인터페이스 확장이 서비스 관리 API 계층과 통신하기 위해 의존하는 모듈입니다. 컨트롤러는 리소스 공급자에서 지원되고 서비스 관리 API 계층을 호출하는 작업을 담당하는 REST API 호출에 대한 정보를 포함합니다.

컨트롤러가 있는 이유는 Windows Azure Pack에서 구현된 보안 모델과 밀접하게 연관되어 있습니다. 서비스 관리 REST API 계층은 외부 클라이언트에서 들어오는 요청을 허용하지 않습니다. 이 모델을 사용하면 동일한 웹 사이트의 클라이언트만 서비스 관리 API와 상호 작용할 수 있습니다. 따라서 사용자 인터페이스 확장이 스택의 하위 요소와 통신하려면 포털 내에 컨트롤러가 필요합니다.

Windows Azure Pack 관리자 및 테넌트 컨트롤러는 Microsoft ASP.NET MVC 4 디자인 프레임워크를 사용하여 설계해야 합니다. 관리자 컨트롤러는 서비스 관리 REST API를 통해 사용자 지정 리소스 공급자 정보를 만들고 업데이트할 책임이 있습니다. 이 방법은 헬로 월드 샘플을 사용하여 수행됩니다.

관리자 및 테넌트 컨트롤러는 해당 포털의 /bin 폴더에 배치되어야 합니다.

MVC 4 애플리케이션을 만드는 방법에 대한 자세한 내용은 ASP.NET MVC 4를 참조하세요.

참고 항목

Azure Pack 사용자 지정 리소스 공급자 Windows