Partilhar via


Adicionar Extensão

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

Pedir

O Add Extension pedido pode ser especificado da seguinte forma. Substitua <subscription-id> pelo ID da subscrição e <cloudservice-name> pelo nome do serviço cloud.

Método URI do pedido
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/extensions

Parâmetros do URI

Nenhum.

Cabeçalhos do Pedido

A tabela seguinte descreve os cabeçalhos do pedido.

Cabeçalho do Pedido Description
x-ms-version Obrigatório. Especifica a versão da operação a utilizar para este pedido. Este cabeçalho deve ser definido para ou para 2013-03-01 uma versão posterior.

Corpo do Pedido

O exemplo seguinte mostra o formato do corpo do pedido:

  
<?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 seguinte descreve os elementos do corpo do pedido.

Nome do elemento Descrição
ProviderNameSpace Obrigatório. Especifica o espaço de nomes do fornecedor da extensão. O espaço de nomes do fornecedor para extensões do Azure é Microsoft.Windows.Azure.Extensions.
Tipo Obrigatório. Especifica o tipo da extensão.
Id Obrigatório. Especifica o identificador da extensão.
Thumbprint Opcional. Especifica o thumbprint do certificado que é utilizado para encriptar a configuração especificada em PrivateConfiguration. Se este elemento não for especificado, um certificado poderá ser gerado e adicionado automaticamente ao serviço cloud.
ThumbprintAlgorithm Opcional. Especifica o algoritmo thumbprint do certificado que é utilizado para encriptar a configuração especificada em PrivateConfiguration.
PublicConfiguration Opcional. Especifica a configuração pública definida com o esquema devolvido pela operação List Available Extensions .
PrivateConfiguration Opcional. Especifica a configuração privada que é definida com o esquema devolvido pela operação List Available Extensions .
Versão Opcional. Especifica a versão da extensão. Se este elemento não for especificado ou um asterisco (*) for utilizado como o valor, é utilizada a versão mais recente da extensão. Se o valor for especificado com um número de 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 será selecionada. Se for especificado um número de versão principal e um número de versão secundária (X.Y), a versão específica da extensão será selecionada. Se for especificada uma versão, é efetuada uma atualização automática na instância de função.

Resposta

A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de Estado

Uma operação bem-sucedida devolve o código de estado 200 (OK).

Cabeçalhos de Resposta

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

Cabeçalho de Resposta Description
x-ms-request-id Um valor que identifica exclusivamente um pedido feito no serviço de Gestão. Para uma operação assíncrona, pode chamar Obter Estado da Operação com o valor do cabeçalho para determinar se a operação está concluída, falhou ou ainda está em curso.

Corpo da Resposta

Nenhum.