다음을 통해 공유


사용자 지정 리소스 공급자 개요

 

적용 대상: Windows Azure Pack

Windows Server용 Azure 팩을 Windows 고객 리소스 공급자를 만들 수 있습니다.

Azure Pack에서 제공하는 Windows 기술은 리소스 공급자가 나타냅니다. 개념적으로 리소스 공급자는 특정 형식의 리소스를 만드는 역할을 합니다. 예를 들어 Windows Azure Pack은 웹 사이트, 가상 머신, SQL Server 데이터베이스 등을 만들기 위한 리소스 공급자를 제공합니다. 사용자 지정 리소스 공급자는 타사에 의해 구현되며 Windows Azure Pack에서 제공하는 리소스 공급자와 동일한 방식으로 통합됩니다.

Windows Azure Pack Custom Provider

리소스 공급자는 자체적으로 서비스를 제공하거나 기존 외부 시스템의 프록시 역할을 합니다. 두 경우 모두 사용자 지정 리소스 공급자가 제공해야 하는 구성 요소 집합이 정의되어 있습니다.

  • 관리자용 관리 포털 및 테넌트 웹 사이트의 관리 포털에 대한 사용자 인터페이스 확장입니다.

  • 테넌트 및 관리자 사용자 인터페이스 확장에 대한 컨트롤러입니다. 자세한 내용은 관리자 및 테넌트 사용자 인터페이스 컨트롤러를 참조하세요.

  • 다음을 다루는 HTTPS를 통해 액세스할 수 있는 REST 엔드포인트:

    • 관리자 엔드포인트

    • 테넌트 엔드포인트

    • 알림 엔드포인트

    • 사용량 엔드포인트

자세한 내용은 사용자 지정 리소스 공급자 엔드포인트를 참조하세요.

사용자 인터페이스 확장

일반적인 사용자 지정 리소스 공급자는 테넌트 및 관리자가 공급자 리소스를 관리할 수 있는 사용자 인터페이스를 제공합니다. 사용자 인터페이스는 기존 Windows Azure Pack 관리 포털과 사용자 인터페이스 확장으로 통합되거나 사용자 지정 관리 포털에 통합됩니다. 헬로 월드 샘플에서는 사용자 지정 공급자에 대한 Windows Azure Pack 관리 포털 사용자 인터페이스 확장을 만드는 방법을 보여 줍니다. Windows Azure Pack 관리 포털 사용자 인터페이스 확장에 설명되어 있습니다.

참고

사용자 인터페이스 확장은 다양한 용도로 사용할 수 있으며 사용자 지정 리소스 공급자로 제한되지 않습니다.

인증 및 보안

리소스 공급자는 다음을 지원해야 합니다.

  • HTTPS(보안 통신)를 지원합니다.

  • 기본 인증을 지원합니다.

서비스 관리 API에 대한 관리자 및 테넌트 액세스를 제공하는 데 사용되는 컨트롤러는 서비스 관리 API와 동일한 웹 사이트에 있어야 합니다. 자세한 내용은 관리자 및 테넌트 사용자 인터페이스 컨트롤러를 참조하세요.

헬로 월드 사용자 지정 리소스 공급자 샘플

샘플 사용자 지정 리소스 공급자는 Windows 서버 개발자 키트용 Windows Azure Pack의 일부로 제공됩니다. 자세한 내용은 https://www.microsoft.com/en-us/download/details.aspx?id=41146을 참조하세요.

헬로 월드 샘플은 테넌트 사용자 인터페이스 확장과 필요한 엔드포인트 구현을 위한 관리 포털 및 관리자를 위한 관리 포털을 모두 제공합니다. MVC 기반 샘플인 컨트롤러는 리소스 공급자 리소스에 대한 액세스를 허용하는 엔드포인트 정의를 제공하는 데 사용됩니다. 또한 관리 포털 사용자 인터페이스를 대신하여 Service Management API를 호출하는 데도 사용됩니다. 관리자 사용자 인터페이스 확장에 대한 사용자 지정 리소스 공급자 관리 포털은 보기로 표현됩니다.

헬로 월드 샘플에 대한 자세한 내용은 을 참조하세요https://curah.microsoft.com/58720/extending-the-hello-world-custom-resource-provider-sample.

참고 항목

Azure Pack 사용자 지정 리소스 공급자 Windows
Azure Pack 사용자 지정 리소스 공급자 알림 REST API 참조 Windows
Azure Pack 사용자 지정 리소스 공급자 사용량 REST API 참조 Windows
Azure Pack 관리 포털 및 서비스 관리 API에 Windows 인증