다음을 통해 공유


리소스 공급자에 대한 서비스 할당량 유효성 검사

 

적용 대상: Windows Azure Pack

리소스 공급자에 대한 서비스 할당량의 유효성을 검사합니다.

요청

NotificationEndpoint>를 Windows Azure Pack 사용자 지정 리소스 공급자 알림 REST API의 엔드포인트 주소로 바꿉<니다.

메서드

요청 URI

HTTP 버전

PUT

<http:// NotificationEndpoint>/quota?validateOnly=true

HTTP/1.1

URI 매개 변수

다음 표에서는 URI 매개 변수에 대해 설명합니다.

URI 매개 변수

설명

validateOnly

할당량의 유효성을 검사하려면 true로 설정합니다.

요청 헤더

다음 표에서는 필수 요청 헤더와 선택적 요청 헤더에 대해 설명합니다.

요청 헤더

Description

권한 부여: 기본

필수 요소. 기본 권한 부여 토큰입니다.

x-ms-principal-id

필수 요소. 보안 주체 식별자입니다.

x-ms-client-request-id

(선택 사항) 클라이언트 요청 식별자입니다.

x-ms-client-session-id

(선택 사항) 클라이언트 세션 식별자입니다.

x-ms-principal-liveid

(선택 사항) 보안 주체 라이브 식별자입니다.

요청 본문

다음 표에서는 요청 본문의 요소에 대해 설명합니다.

요소 이름

Description

QuotaUpdateBatchSubscription

유효성 검사에서 무시할 할당량 설정의 일괄 처리입니다. 자세한 내용은 QuotaUpdateBatch(알림 엔드포인트 개체)를 참조하세요.

응답

응답에는 HTTP 상태 코드, 응답 헤더 집합 및 응답 본문이 포함되어 있습니다.

상태 코드

성공적인 작업은 할당량이 유효한 경우 상태 코드 200(확인)을 반환합니다. 할당량이 유효하지 않으면 유효성 검사 오류의 이유를 설명하는 지역화된 오류 메시지가 포함된 ResourceProviderError(알림 엔드포인트 개체) 개체와 함께 400이 반환됩니다.

상태 코드에 대한 자세한 내용은 상태 및 오류 코드(Windows Azure Pack Service Management)를 참조하세요.

응답 헤더

이 작업에 대한 응답에는 표준 HTTP 헤더가 포함됩니다. 모든 표준 헤더는 HTTP/1.1 프로토콜 사양을 준수합니다.

응답 본문

없음

예제

다음 예제에서는 리소스 공급자 요청에 대한 서비스 할당량의 유효성을 검사하는 방법을 보여줍니다.

PUT https://<NotificationEndpoint>:30012/quota?validateOnly=true HTTP/1.1
Referer: https://<Computer>:30004/plans/MyServicePlanX18aa6bac-5e8d-439e-b4d9-4a7dea4e843a/quota
Accept-Language: en-US
x-ms-client-request-id: 0ee49d13-7b86-4840-b0e1-046106a8d813-2014-07-09 23:16:21Z
x-ms-client-session-id: a519f0aa-53e9-4522-94fd-3c55607a6b65
x-ms-principal-id: <Computer>%5cAdministrator
x-ms-request-id: 840de34d9d9a484a8ddd7255a44cb1fd.2014-07-09T23:16:22.6545190Z
Authorization: Basic <encoded username and password>
Content-Type: application/json; charset=utf-8
Host: <Computer>:30012
Content-Length: 273
Expect: 100-continue

{
  "BaseQuota": [
    {
      "Key": "Editions",
      "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":11,\"resourceSize\":1024,\"offerEditionId\":\"040814101717\",\"groupType\":null,\"resourceSizeLimit\":null}]"
    }
  ],
  "AddOnQuotas": [

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

다음 코드 예제에서는 리소스 공급자에 대한 서비스 할당량 유효성 검사에 대한 JSON 응답을 보여줍니다.

{
  "BaseQuota": [
    {
      "Key": "Editions",
      "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":11,\"resourceSize\":1024,\"offerEditionId\":\"040814101717\",\"groupType\":null,\"resourceSizeLimit\":null}]"
    }
  ],
  "AddOnQuotas": [

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

요약

할당량이 변경되면 리소스 공급자에 대한 서비스 할당량의 유효성을 검사 하여 새 할당량이 유효한지 확인합니다. 이 호출은 각 기존 구독에서 리소스 공급자에 대한 할당량 설정 업데이트하기 전에 이루어집니다.

참고 항목

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