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


Перечисление доступных расширений

Операция List Available Extensions перечисляет расширения, доступные для добавления к облачной службе. В Microsoft Azure процесс может выполняться как расширение облачной службы.

Запрос

Запрос List Available Extensions можно указать следующим образом. Замените <subscription-id> идентификатором своей подписки.

Метод Универсальный код ресурса (URI) запроса
GET https://management.core.windows.net/<subscription-id>/services/extensions

Параметры URI

Нет.

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

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

Заголовок запроса Описание
x-ms-version Обязательный. Задает версию операции, используемой для этого запроса. Этот заголовок должен иметь значение 2013-03-01 или выше.

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

Нет.

Ответ

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

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

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

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

Ответ для этой операции включает следующие заголовки. Ответ может также включать дополнительные стандартные заголовки HTTP.

Заголовок ответа Описание
x-ms-request-id Значение, которое однозначно определяет запрос к службе управления.

Текст ответа

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

  
<?xml version="1.0" encoding="utf-8"?>  
<ExtensionImages xmlns=”http://schemas.microsoft.com/windowsazure”>  
  <ExtensionImage>  
    <ProviderNameSpace>namespace-of-extension</ProviderNameSpace>  
    <Type>type-of-extension</Type>      
    <Version>version-of-extension</Version>  
    <Label>label-of-extension</Label>  
    <Description>description-of-extension</Description>  
    <HostingResources>role-type</HostingResources>  
    <ThumbprintAlgorithm>thumbprint-algorithm</ThumbprintAlgorithm>  
    <PublicConfigurationSchema>base-64-encoded-xsd-for-extension-settings</PublicConfigurationSchema>  
    <PrivateConfigurationSchema>base-64-encoded-xsd-for-extension-settings</PrivateConfigurationSchema>  
    <SampleConfig>base-64-encoded-sample-XML-for-extension</SampleConfig>  
    <ReplicationCompleted>indicator-of-replication-status</ReplicationCompleted>  
    <Eula> HYPERLINK "http://www.contoso.com/42588280809/eula%3c/Eula" eula-of-extension</Eula>  
    <PrivacyUri>privacy-policy-of-extension</PrivacyUri>  
    <HomepageUri>homepage-of-extension</HomepageUri>  
    <IsJsonExtension>indicator-of-JSON-support</IsJsonExtension>  
    <CompanyName>name-of-publishing-company</CompanyName>  
    <SupportedOS>supported-operating-system</SupportedOS>  
    <PublishedDate>publish-date-of-extension</PublishedDate>  
  </ExtensionImage>  
</ExtensionImages>  
  

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

Имя элемента Описание
ProviderNameSpace Указывает пространство имен поставщика расширения. Пространство имен поставщика для расширений Azure —Microsoft.WindowsAzure.Extensions.
Тип Указывает тип расширения.
Версия Указывает версию расширения.
Метка Указывает метку, используемую для обозначения расширения.
Описание Указывает описание расширения.
HostingResources Указывает тип ресурса, поддерживающего расширение. Это значение может быть WebRole, WorkerRole или WebRole&#124;WorkerRole.
ThumbprintAlgorithm Определяет алгоритм отпечатка сертификата, который используется для шифрования.
PublicConfigurationSchema Указывает схему открытой конфигурации в кодировке base-64.
PrivateConfigurationSchema Указывает схему закрытой конфигурации в кодировке base-64.
SampleConfig Указывает образец файла конфигурации для расширения ресурса.

Элемент SampleConfig доступен только при использовании версии 2013-11-01 или более поздней версии.
ReplicationCompleted Указывает, реплицирована ли версия расширения во все регионы.

Возможны следующие значения:

- true
- false

Значение true, если версия расширения может использоваться для создания или обновления развертывания; в противном случае — значение false, указывающее, что версия расширения не готова для использования во всех регионах.

Элемент ReplicationCompleted доступен только в версии 2014-04-01 или более поздней.
Eula Задает URI, который указывает лицензионное соглашение (EULA) для этой версии расширения.

Элемент Eula доступен только в версии 2014-04-01 или более поздней.
PrivacyUri Задает URI, который указывает заявление о конфиденциальности для этой версии расширения.

Элемент PrivacyUri доступен только в версии 2014-04-01 или более поздней.
HomepageUri Задает URI, который указывает домашнюю страницу для этой версии расширения.

Элемент HomepageUri доступен только в версии 2014-04-01 или более поздней.
IsJsonExtension Указывает, принимает ли версия расширения конфигурацию на основе JSON.

Возможны следующие значения:

- true
- false

Значение true, если расширение принимает конфигурацию на основе JSON; в противном случае — значение false, означающее, что расширение принимает конфигурацию на основе XML.

Элемент IsJsonExtension доступен только в версии 2014-04-01 или более поздней.
CompanyName Указывает название компании, опубликовавшей расширение.

Элемент CompanyName доступен только в версии 2014-06-01 или более поздней.
SupportedOS Указывает операционную систему, на которой выполняется расширение.

Элемент SupportedOS доступен только в версии 2014-06-01 или более поздней.
PublishedDate Указывает дату публикации расширения.

Элемент PublishedDate доступен только в версии 2014-06-01 или более поздней.