Dela via


Verifiera tjänstkvoten för en resursprovider

 

Gäller för: Windows Azure Pack

Verifierar tjänstkvoten för en resursprovider.

Förfrågan

Ersätt <NotificationEndpoint> med slutpunktsadressen för rest-API:et Windows Azure Pack Custom Resource Provider Notification.

Metod

URI för förfrågan

HTTP-version

PUT

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

HTTP/1.1

URI-parametrar

I följande tabell beskrivs URI-parametrarna.

URI-parameter

Beskrivning

validateOnly

Ange till true för att verifiera kvoten.

Rubriker för begäran

I följande tabell beskrivs obligatoriska och valfria begärandehuvuden.

Begärandehuvud

Beskrivning

Auktorisering: Grundläggande

Krävs. Den grundläggande auktoriseringstoken.

x-ms-principal-id

Krävs. Huvudidentifieraren.

x-ms-client-request-id

Valfritt. Identifierare för klientbegäran.

x-ms-client-session-id

Valfritt. Klientsessionsidentifieraren.

x-ms-principal-liveid

Valfritt. Live-huvudidentifieraren.

Begärandetext

I följande tabell beskrivs elementen i begärandetexten.

Elementnamn

Beskrivning

QuotaUpdateBatchSubscription

En batch med kvotinställningar som ska ignoreras av valideringen. Mer information finns i QuotaUpdateBatch (Notification Endpoint Object).

Svarsåtgärder

Svaret innehåller en HTTP-statuskod, en uppsättning svarshuvuden och en svarstext.

Statuskod

En lyckad åtgärd returnerar statuskod 200 (OK) om kvoten är giltig. Om kvoten är ogiltig returneras 400 med ett ResourceProviderError-objekt (Notification Endpoint Object) som innehåller ett lokaliserat felmeddelande som förklarar orsaken till verifieringsfelet.

Information om statuskoder finns i Status- och felkoder (Windows Azure Pack Service Management).

Svarsrubriker

Svaret för den här åtgärden innehåller HTTP-standardhuvuden. Alla standardhuvuden överensstämmer med http/1.1-protokollspecifikationen.

Svarstext

Inga.

Exempel

I följande exempel visas en Verifiera tjänstkvoten för en resursproviderbegäran .

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": [

  ]
}

I följande kodexempel visas JSON-svaret för Verifiera tjänstkvoten för en resursprovider.

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

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

Sammanfattning

När det sker en ändring i kvoten verifierar du att tjänstkvoten för en resursprovider anropas för att bekräfta att den nya kvoten är giltig. Anropet görs innan Uppdatera Inställningar för en resursprovider anropas för varje befintlig prenumeration.

Se även

Windows REST API-referens för meddelanden för anpassad resursprovider i Azure Pack