다음을 통해 공유


사용자 지정 리소스 공급자 엔드포인트

 

적용 대상: Windows Azure Pack

Windows Azure Pack과 통합하려면 사용자 지정 공급자가 고려해야 하는 4개의 엔드포인트가 있습니다.

관리자 엔드포인트

관리자는 Windows Azure Pack Service Management REST API가 관리자 API로부터 요청을 보내는 주소입니다. API 계층이 구독 및 제안을 기대하는 관리자 트랜잭션에 대한 응답을 수신해야 하는 주소이기도 합니다. 이러한 트랜잭션은 알림 엔드포인트로 전송되고 처리됩니다.

테넌트 엔드포인트

테넌트 엔드포인트는 서비스 관리 API 계층이 테넌트 API에서 모든 요청을 보내는 주소입니다. 서비스 관리 API 계층이 테넌트 트랜잭션으로부터 응답을 수신해야 하는 위치이기도 합니다.

서비스 관리 API 계층은 테넌트에서 들어오는 URI를 사용자 지정 리소스 공급자가 사용할 수 있는 형식으로 변환하기 위한 프록시 역할을 합니다. 등록하는 동안 사용자 지정 리소스 공급자는 원본 및 대상 변환 템플릿을 서비스 관리 API 계층으로 지정하는 옵션이 있습니다. 일반적인 매핑은 다음과 같습니다.

테넌트 원본 URI 템플릿

{subid}/services/sqlservers/{*path}

테넌트 대상 URI 템플릿

{subid}/{*path}

또는 사용자 지정 리소스 공급자는 대상 엔드포인트만 제공할 수 있으며 서비스 관리 API 계층은 암시적으로 정의된 규칙에 대한 변환 패턴을 자동으로 결정합니다.

알림 엔드포인트

알림 엔드포인트는 구독 및 트랜잭션과 관련된 제품에 사용됩니다. 사용자가 플랜에 등록하면 서비스 관리 API 계층은 계획의 각 리소스 공급자에 대한 알림 엔드포인트에 팬아웃 호출을 보내 사용자를 등록합니다. 구독 삭제와 같은 이 알림 및 기타 알림을 지원하려면 고객 리소스 공급자가 다음 REST API를 구현해야 합니다.

  • 구독 만들기

  • 구독 가져오기

  • 구독 사용 요약 가져오기

  • 구독 업데이트

  • 구독 삭제

  • 할당량 업데이트

  • 할당량 유효성 검사

  • 기본 할당량 가져오기

자세한 내용은 Windows Azure Pack 사용자 지정 리소스 공급자 알림 REST API 참조를 참조하세요.

사용량 엔드포인트

사용량 엔드포인트는 리소스 공급자가 Windows Azure Pack for Windows Server 사용 수집기에서 수집한 사용량 현황 데이터를 노출하는 데 사용됩니다. 그런 다음 사용량 현황 데이터를 사용하여 고객이 사용하는 리소스에 대한 청구 비용을 계산할 수 있습니다. 청구 어댑터를 만드는 방법에 대한 자세한 내용은 Windows Azure Pack 사용 현황 서비스를 참조하세요.

사용 수집기는 특정 레코드 식별자 및 일괄 처리 크기 요청을 사용하여 미리 결정된 간격으로 사용량 엔드포인트에 요청을 보냅니다. 그 대가로 리소스 공급자는 사용량 현황 데이터를 보냅니다.

사용 수집기는 https:// usageendpoint/usage 형식<으로 사용량 엔드포인트에> 요청을 보냅니다. 따라서 사용량 엔드포인트의 구현은 /usage 폴더를 노출해야 합니다.

사용 수집기 요청의 예는 다음과 같습니다.

https://<usageendpoint>/usage?lastID=23451&batchSize=100

자세한 내용은 Azure Pack 사용자 지정 리소스 공급자 사용량 REST API 참조 Windows 참조하세요.

참고 항목

Azure Pack 사용자 지정 리소스 공급자 Windows
Azure Pack 사용자 지정 리소스 공급자 알림 REST API 참조 Windows
Azure Pack 사용자 지정 리소스 공급자 사용량 REST API 참조 Windows