Compartilhar via


Atualizar um plano

 

Aplica-se a: Windows Azure Pack

Atualiza um plano.

Solicitação

Especifique a solicitação do Plano de Atualização da seguinte maneira: substitua <ServiceMgmt> pelo endereço do ponto de extremidade da API de Gerenciamento de Serviço. <PlanId> deve ser substituído pelo identificador de plano para o plano que está sendo recuperado.

Método

URI da solicitação

Versão HTTP

PUT

<https:// ServiceMgmt>:30004/plans/<PlanId>

HTTP/1.1

Parâmetros de URI

Nenhum.

Cabeçalhos de solicitação

A tabela a seguir descreve os cabeçalhos de solicitação obrigatórios e opcionais.

Cabeçalho da solicitação

Descrição

Autorização: Portador

Obrigatórios. O token de portador de autorização.

x-ms-principal-id

Obrigatórios. O identificador principal.

x-ms-client-request-id

Opcional. O identificador de solicitação do cliente.

x-ms-client-session-id

Opcional. O identificador da sessão do cliente.

x-ms-principal-liveid

Opcional. O identificador live principal.

Corpo da solicitação

A tabela a seguir descreve o corpo da solicitação.

Nome do elemento

Descrição

Planejar

O plano que deve ser atualizado. Para obter mais informações, consulte Plano (objeto Administrador).

Resposta

A resposta inclui um código de status HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de status

Uma operação bem-sucedida retorna o código de status 200 (OK).

Para obter informações sobre códigos de status, consulte Status e Códigos de Erro (Windows Gerenciamento de Serviço do Azure Pack).

Cabeçalhos de resposta

A resposta para essa operação inclui cabeçalhos HTTP padrão. Todos os cabeçalhos padrão estão em conformidade com a especificação de protocolo HTTP/1.1.

Corpo da resposta

A tabela a seguir descreve os elementos do corpo da solicitação.

Nome do elemento

Descrição

Planejar

O plano atualizado. Para obter mais informações, consulte Plano (objeto Administrador).

Exemplo

O exemplo de código a seguir mostra uma solicitação de Plano de Atualização .

PUT https://<Computer>:30004/plans/GoldPhihoq8oa HTTP/1.1
Authorization: Bearer <Token>
x-ms-principal-id: <COMPUTER>\Administrator
Accept-Language: en-US
x-ms-principal-liveid: <COMPUTER>\Administrator
Content-Type: application/json; charset=utf-8
Host: <Computer>:30004
Content-Length: 1132
Expect: 100-continue

{
  "Id": "GoldPhihoq8oa",
  "DisplayName": "Gold_Plan-1",
  "State": 1,
  "ConfigState": 1,
  "QuotaSyncState": 2,
  "LastErrorMessage": null,
  "Advertisements": [
    {
      "LanguageCode": "en-us",
      "DisplayName": "Gold_Plan-1",
      "Description": null
    }
  ],
  "ServiceQuotas": [
    {
      "ServiceName": "webspaces",
      "ServiceInstanceId": "0EA2F3E5-90D1-4CF0-B53D-5A111FF43122",
      "ServiceDisplayName": "Web Site Cloud",
      "ServiceInstanceDisplayName": null,
      "ConfigState": 1,
      "QuotaSyncState": 2,
      "Settings": [

      ]
    },
"SubscriptionCount": 0,
  "MaxSubscriptionsPerAccount": 1,
  "AddOnReferences": [
    {
      "AddOnId": "SqlAOwlcnkya2zmcn1xhz",
      "AddOnInstanceId": null,
      "AcquisitionTime": null
    },
    {
      "AddOnId": "SqlAOtqjctbuhtvmjmkyg",
      "AddOnInstanceId": null,
      "AcquisitionTime": null
    }
  ],
  "AddOns": [

  ],
  "InvitationCode": null,
  "Price": null
}

O exemplo de código a seguir mostra uma resposta do Plano de Atualização .

{
  "Id": "GoldPhihoq8oa",
  "DisplayName": "Gold_Plan-1",
  "State": 1,
  "ConfigState": 1,
  "QuotaSyncState": 0,
  "LastErrorMessage": null,
  "Advertisements": [
    {
      "LanguageCode": "en-us",
      "DisplayName": "Gold_Plan-1",
      "Description": null
    }
  ],
  "ServiceQuotas": [
    {
      "ServiceName": "webspaces",
      "ServiceInstanceId": "0EA2F3E5-90D1-4CF0-B53D-5A111FF43122",
      "ServiceDisplayName": "Web Site Cloud",
      "ServiceInstanceDisplayName": "autotest1",
      "ConfigState": 1,
      "QuotaSyncState": 0,
      "Settings": [
        {
          "Key": "BytesReceived_Shared_WebSpace_Limited",
          "Value": "{\"ComputeMode\":0,\"CustomActionName\":null,\"EnforcementScope\":0,\"ExceededAction\":0,\"Limit\":-1,\"Period\":1440,\"QuotaName\":\"BytesReceived\",\"ResourceName\":\"BytesReceived\",\"SiteMode\":\"Limited\",\"Unit\":1,\"WebPlan\":null}"
        },

      ]
    }

  ],
  "SubscriptionCount": 0,
  "MaxSubscriptionsPerAccount": 1,
  "AddOnReferences": [
    {
      "AddOnId": "SqlAOwlcnkya2zmcn1xhz",
      "AddOnInstanceId": null,
      "AcquisitionTime": null
    },
    {
      "AddOnId": "SqlAOtqjctbuhtvmjmkyg",
      "AddOnInstanceId": null,
      "AcquisitionTime": null
    }
  ],
  "AddOns": [
    {
      "Id": "SqlAOwlcnkya2zmcn1xhz",
      "DisplayName": "SqlAOwlcnkya2",
      "State": 0,
      "ConfigState": 1,
      "QuotaSyncState": 0,
      "LastErrorMessage": null,
      "Advertisements": [
        {
          "LanguageCode": "en-us",
          "DisplayName": "SqlAOwlcnkya2",
          "Description": null
        }
      ],
       "SubscriptionCount": 1,
      "AssociatedPlans": [

      ],
      "MaxOccurrencesPerPlan": 1,
      "Price": null
    },

  ],
  "InvitationCode": null,
  "Price": null
}

Consulte Também

Interfaces de plano de administrador