Поделиться через


Получение экземпляра поставщика ресурсов

 

Область применения: Windows Azure Pack

Извлекает экземпляр поставщика ресурсов.

Запрос

Замените <ServiceMgmt> адресом конечной точки API управления службами. Замените <имя> поставщиком ресурсов. Замените <InstanceIdentifier> идентификатором экземпляра экземпляра поставщика ресурсов, который требуется извлечь.

Метод

Универсальный код ресурса (URI) запроса

параметр "Версия HTTP"

GET

<https:// ServiceMgmt>:30004/resourceproviders/<Name>/<InstanceIdentifier>

HTTP/1.1

Параметры URI

Отсутствует.

Заголовки запросов

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

Заголовок запроса

Описание

Авторизация: носитель

Обязательный. Токен носителя авторизации.

x-ms-principal-id

Обязательный. Идентификатор участника.

x-ms-client-request-id

Необязательный элемент. Идентификатор запроса клиента.

x-ms-client-session-id

Необязательный элемент. Идентификатор сеанса клиента.

x-ms-principal-liveid

Необязательный элемент. Идентификатор основной динамической трансляции.

Текст запроса

Отсутствует.

Ответ

Ответ включает код состояния HTTP, набор заголовков ответа и текст ответа.

Код состояния

Успешная операция возвращает код состояния 200 (ОК).

Сведения о кодах состояния см. в разделе "Коды состояния" и "Коды ошибок" (Windows управления пакетом обновления Azure).

Заголовки откликов

Ответ для этой операции включает стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.

Текст ответа

В следующей таблице описываются ключевые элементы текста ответа.

Имя элемента

Описание

ResourceProvider

Полученный поставщик ресурсов. Дополнительные сведения см. в разделе ResourceProvider (объект Administrator).

Пример

В следующем примере кода показан запрос на получение экземпляра поставщика ресурсов .

GET https://<computer>:30004/resourceproviders/monitoring/3E92E3A1-1FC1-4AB1-BAB1-6A556DE9BAE9 HTTP/1.1
Authorization: Bearer 
x-ms-client-request-id: a382fdb4-42f3-46fb-a9e7-83f26de17a0c-2013-07-09 23:37:29Z
x-ms-client-session-id: 78441bcf-1ac1-4216-82f0-81f21875567c
x-ms-principal-id: <computer>\Administrator
Accept-Language: en-US
x-ms-principal-liveid: <computer>\Administrator
Host: <computer>:30004
Content-Length: 0

В следующем примере кода показан ответ get Resource Provider Instance .

{
  "Name": "monitoring",
  "DisplayName": "Monitoring Service",
  "Description": null,
  "Enabled": true,
  "PassThroughEnabled": true,
  "AllowAnonymousAccess": true,
  "AllowMultipleInstances": false,
  "AdminEndpoint": {
    "ForwardingAddress": "https:\/\/computer:30020\/",
    "AuthenticationMode": 1,
    "AuthenticationUsername": "MonitoringClient",
    "AuthenticationPassword": null
  },
  "TenantEndpoint": {
    "ForwardingAddress": "https:\/\/computer:30020\/",
    "AuthenticationMode": 1,
    "AuthenticationUsername": "MonitoringClient",
    "AuthenticationPassword": null,
    "SourceUriTemplate": "{subid}\/services\/monitoring\/{*path}",
    "TargetUriTemplate": "{subid}\/{*path}"
  },
  "UsageEndpoint": null,
  "HealthCheckEndpoint": null,
  "NotificationEndpoint": null,
  "InstanceId": "3E92E3A1-1FC1-4AB1-BAB1-6A556DE9BAE9",
  "InstanceDisplayName": "Monitoring Service",
  "MaxQuotaUpdateBatchSize": 5,
  "SubscriptionStatusPollingInterval": "00:00:10",
  "Type": 0
}

См. также:

Интерфейсы поставщика ресурсов администратора