Compartilhar via


Adicionar extensão

A operação assíncrona Add Extension adiciona uma extensão disponível ao seu serviço em nuvem. No Microsoft Azure, um processo pode ser executado como uma extensão de um serviço em nuvem.

Solicitação

A solicitação Add Extension pode ser especificada da seguinte maneira. Substitua <subscription-id> por sua ID da assinatura e <cloudservice-name> pelo nome do serviço de nuvem.

Método URI da solicitação
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/extensions

Parâmetros de URI

Nenhum.

Cabeçalhos de solicitação

A tabela a seguir descreve os cabeçalhos da solicitação.

Cabeçalho da solicitação Descrição
x-ms-version Obrigatórios. Especifica a versão da operação a ser usada para esta solicitação. Esse cabeçalho deve ser definido como 2013-03-01 ou uma versão posterior.

Corpo da solicitação

O seguinte exemplo mostra o formato do corpo da solicitação:

  
<?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>  

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

Nome do elemento Descrição
ProviderNameSpace Obrigatórios. Especifica o namespace do provedor da extensão. O namespace do provedor para extensões do Azure é Microsoft.Windows.Azure.Extensions.
Type Obrigatórios. Especifica o tipo da extensão.
Id Obrigatórios. Especifica o identificador da extensão.
Impressão digital Opcional. Especifica a impressão digital do certificado que é usada para criptografar a configuração especificada em PrivateConfiguration. Se esse elemento não for especificado, um certificado poderá ser gerado automaticamente e adicionado ao serviço de nuvem.
ThumbprintAlgorithm Opcional. Especifica o algoritmo de impressão digital do certificado que é usado para criptografar a configuração especificada em PrivateConfiguration.
PublicConfiguration Opcional. Especifica a configuração pública definida usando o esquema retornado pela operação Listar Extensões Disponíveis .
PrivateConfiguration Opcional. Especifica a configuração privada definida usando o esquema retornado pela operação Listar Extensões Disponíveis .
Versão Opcional. Especifica a versão da extensão. Se esse elemento não for especificado ou um asterisco (*) for usado como o valor, a versão mais recente da extensão será usada. Se o valor for especificado com um número da versão principal e um asterisco como o número da versão secundária (X.*), a versão secundária mais recente da versão principal especificada está selecionada. Se um número de versão principal e um número de versão secundária forem especificados (X.Y), a versão de extensão específica será selecionada. Se uma versão for especificada, uma atualização automática será executada na instância de função.

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).

Cabeçalhos de resposta

A resposta para esta operação inclui os cabeçalhos a seguir. A resposta também pode incluir cabeçalhos padrão HTTP adicionais.

Cabeçalho de Resposta Descrição
x-ms-request-id Um valor que identifica exclusivamente uma solicitação feita no serviço de Gerenciamento. Para uma operação assíncrona, você pode chamar Obter Status da Operação com o valor do cabeçalho para determinar se a operação foi concluída, falhou ou ainda está em andamento.

Corpo da resposta

Nenhum.