Compartilhar via


Verificar um provedor de recursos

 

Aplica-se a: Windows Azure Pack

Verifica um provedor de recursos usando os testes de verificação do provedor de recursos especificados.

Solicitação

Substitua <ServiceMgmt> pelo endereço do ponto de extremidade da API de Gerenciamento de Serviços.

Método

URI da solicitação

Versão HTTP

POST

<https:// ServiceMgmt>:30004/resourceproviderverification

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 os elementos do corpo da solicitação.

Nome do elemento

Descrição

ResourceProvider

O provedor de recursos a ser verificado.

Testes

Uma lista de testes de verificação. Para obter mais informações, consulte ResourceProviderVerificationTest (objeto Administrator).

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 principais elementos do corpo da resposta:

Nome do elemento

Descrição

HasFailures

True se a verificação tiver uma ou mais falhas.

DetailedResults

Uma lista de resultados de verificação. Para obter mais informações, consulte ResourceProviderVerificationTestResult (objeto Administrator).

Exemplo

O exemplo de código a seguir mostra uma solicitação Verificar Provedor de Recursos .

POST https://<computer>:30004/resourceproviderverification HTTP/1.1
Authorization: Bearer <Token>
x-ms-client-request-id: 99baf1fe-1f90-4a3f-942f-4b88c9cbeed5-2013-07-12 20:30:35Z
x-ms-client-session-id: e29feff7-fa09-483a-b786-a90c62020cef
x-ms-principal-id: %e5%b8%83%e6%b4%be
Accept-Language: en-US
Content-Type: application/json; charset=utf-8
Host: <computer>:30004
Content-Length: 1182
Expect: 100-continue

{
  "ResourceProvider": {
    "Name": "systemcenter",
    "DisplayName": "Virtual Machine Clouds",
    "Description": null,
    "Enabled": true,
    "PassThroughEnabled": true,
    "AllowAnonymousAccess": false,
    "AllowMultipleInstances": false,
    "AdminEndpoint": {
      "ForwardingAddress": "https:\/\/spfn-059:8090\/",
      "AuthenticationMode": 1,
      "AuthenticationUsername": "spfuser",
      "AuthenticationPassword": "123Abcde"
    },
    "TenantEndpoint": {
      "ForwardingAddress": "https:\/\/spfn-059:8090\/SC2012R2\/VMM\/",
      "AuthenticationMode": 1,
      "AuthenticationUsername": "spfuser",
      "AuthenticationPassword": "123Abcde",
      "SourceUriTemplate": "{subid}\/services\/systemcenter\/vmm\/{*path}",
      "TargetUriTemplate": "{subid}\/Microsoft.Management.Odata.svc\/{*path}"
    },
    "UsageEndpoint": null,
    "HealthCheckEndpoint": null,
    "NotificationEndpoint": {
      "ForwardingAddress": "https:\/\/spfn-059:8090\/provider\/",
      "AuthenticationMode": 1,
      "AuthenticationUsername": "spfuser",
      "AuthenticationPassword": "123Abcde"
    },
    "InstanceId": null,
    "InstanceDisplayName": "Virtual Machine Clouds",
    "MaxQuotaUpdateBatchSize": 1,
    "SubscriptionStatusPollingInterval": "00:00:10",
    "Type": 0,
    "Settings": [

    ]
  },
  "Tests": [
    {
      "TestUri": "https:\/\/<computer>:30004\/\/services\/systemcenter\/SC2012R2\/Admin\/Microsoft.Management.Odata.svc\/",
      "IsAdmin": true
    }
  ]
}

O exemplo de código a seguir mostra uma resposta verificar provedor de recursos .

{
  "HasFailures": false,
  "DetailedResults": [
    {
      "TestUri": "https:\/\/<computer>:30004\/\/services\/systemcenter\/SC2012R2\/Admin\/Microsoft.Management.Odata.svc\/",
      "ResponseStatusCode": "OK"
    }
  ]
}

Consulte Também

Interfaces do Provedor de Recursos do Administrador