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


Добавление расширения

Асинхронная операция Add Extension добавляет к облачной службе доступное расширение. В Microsoft Azure процесс может выполняться как расширение облачной службы.

Запрос

Запрос Add Extension можно указать следующим образом. Замените <subscription-id> идентификатором своей подписки, а <cloudservice-name> ― именем облачной службы.

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

Параметры URI

Нет.

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

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

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

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

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

  
<?xml version="1.0" encoding="utf-8"?>  
<Extension xmlns=”http://schemas.microsoft.com/windowsazure”>  
  <ProviderNameSpace>namespace-of-extension</ProviderNameSpace>  
  <Type>type-of-extension</Type>  
  <Id>identifier-of-extension</Id>  
  <Thumbprint>thumbprint-of-encryption-certificate</Thumbprint>  
  <ThumbprintAlgorithm>thumbprint-algorithm</ThumbprintAlgorithm>  
  <PublicConfiguration>base-64-encoded-xsd-for-extension-public-configuration</PublicConfiguration>  
  <PrivateConfiguration>base-64-encoded-xsd-for-extension-private-configuration</PrivateConfiguration>  
  <Version>version-of-extension</Version>  
</Extension>  

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

Имя элемента Описание
ProviderNameSpace Обязательный. Указывает пространство имен поставщика расширения. Пространство имен поставщика для расширений Azure —Microsoft.Windows.Azure.Extensions.
Тип Обязательный элемент. Указывает тип расширения.
Идентификатор Обязательный. Указывает идентификатор расширения.
Отпечаток Необязательный элемент. Указывает отпечаток сертификата, используемого для шифрования конфигурации, заданной в PrivateConfiguration. Если этот элемент не указан, сертификат может быть создан автоматически и добавлен в облачную службу.
ThumbprintAlgorithm Необязательный элемент. Указывает алгоритм отпечатка сертификата, используемого для шифрования конфигурации, которая задана в PrivateConfiguration.
PublicConfiguration Необязательный элемент. Указывает общедоступную конфигурацию, определенную с помощью схемы, возвращаемой операцией Перечисление доступных расширений .
PrivateConfiguration Необязательный элемент. Указывает частную конфигурацию, определяемую с помощью схемы, возвращаемой операцией Перечисление доступных расширений .
Версия Необязательный элемент. Указывает версию расширения. Если этот элемент не указан или в качестве значения используется символ звездочки (*), применяется последняя версия расширения. Если значение указано с основным номером версии и звездочкой в качестве дополнительного номера версии (X.*), выбирается последняя дополнительная версия указанной основной версии. Если основной номер версии и дополнительный номер версии указаны (X.Y), выбирается соответствующая версия расширения. Если указана версия, выполняется автоматическое обновление экземпляра роли.

Ответ

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

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

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

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

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

Заголовок ответа Описание
x-ms-request-id Значение, которое однозначно определяет запрос к службе управления. Для асинхронной операции можно вызвать Get Operation Status со значением заголовка, чтобы определить, завершена ли операция, завершилась ли она сбоем или все еще выполняется.

Текст ответа

Нет.