Condividi tramite


Aggiungere un'estensione

L'operazione asincrona Add Extension aggiunge un'estensione disponibile al servizio cloud. In Microsoft Azure un processo può essere eseguito come estensione di un servizio cloud.

Richiesta

La richiesta di Add Extension può essere specificata come indicato di seguito. Sostituire <subscription-id> con l'ID sottoscrizione e <cloudservice-name> con il nome del servizio cloud.

Metodo URI richiesta
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/extensions

Parametri dell'URI

Nessuno.

Intestazioni richiesta

La tabella seguente descrive le intestazioni della richiesta.

Intestazione della richiesta Descrizione
x-ms-version Obbligatorio. Specifica la versione dell'operazione da usare per questa richiesta. Questa intestazione deve essere impostata su 2013-03-01 o una versione successiva.

Corpo della richiesta

Nell'esempio seguente viene mostrato il formato del corpo della richiesta:

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

Nella tabella indicata di seguito vengono descritti gli elementi del corpo della richiesta.

Nome dell'elemento Descrizione
ProviderNameSpace Obbligatorio. Specifica lo spazio dei nomi del provider dell'estensione. Lo spazio dei nomi del provider per le estensioni di Azure è Microsoft.Windows.Azure.Extensions.
Tipo Obbligatorio. Specifica il tipo dell'estensione.
ID Obbligatorio. Specifica l'identificatore dell'estensione.
Identificazione personale Facoltativa. Specifica l'identificazione digitale del certificato utilizzato per crittografare la configurazione specificata in PrivateConfiguration. Se questo elemento non è specificato, un certificato potrebbe essere automaticamente generato e aggiunto al servizio cloud.
ThumbprintAlgorithm Facoltativa. Specifica l'algoritmo di identificazione digitale del certificato utilizzato per crittografare la configurazione specificata in PrivateConfiguration.
PublicConfiguration Facoltativa. Specifica la configurazione pubblica definita usando lo schema restituito dall'operazione List Available Extensions .
PrivateConfiguration Facoltativa. Specifica la configurazione privata definita usando lo schema restituito dall'operazione List Available Extensions .
Versione Facoltativa. Specifica la versione dell'estensione. Se questo elemento non è specificato o viene utilizzato un asterisco (*) come valore, è in uso la versione più recente dell'estensione. Se è specificato un valore con un numero di versione principale e un asterisco come numero di versione secondaria (X.*), è selezionata la versione secondaria più recente della versione principale specificata. Se sono specificati un numero di versione principale e un numero di versione secondaria (X.Y), è selezionata la versione dell'estensione specifica. Se è specificata una versione, viene eseguito un aggiornamento automatico sull'istanza del ruolo.

Risposta

Nella risposta sono inclusi un codice di stato HTTP, un set di intestazioni per la risposta e il corpo di una risposta.

Codice di stato

Un'operazione completata correttamente restituisce 200 (OK).

Intestazioni della risposta

Nella risposta per questa operazione sono incluse le intestazioni riportate di seguito; inoltre, possono essere incluse intestazioni HTTP standard aggiuntive.

Intestazione di risposta Descrizione
x-ms-request-id Valore che identifica in modo univoco una richiesta effettuata nel servizio di gestione. Per un'operazione asincrona, è possibile chiamare Recupera stato operazione con il valore dell'intestazione per determinare se l'operazione è stata completata, ha avuto esito negativo o è ancora in corso.

Corpo della risposta

Nessuno.