Udostępnij za pośrednictwem


Uaktualnianie domeny z przeszukiwaniem

Walk Upgrade Domain Operacja asynchroniczna określa domenę aktualizacji, w której należy zaktualizować wystąpienie roli.

Żądanie

Żądanie Walk Upgrade Domain można określić w następujący sposób. zastąp <subscription-id> ciąg identyfikatorem subskrypcji, <cloudservice-name> nazwą usługi <deployment-slot> w chmurze, ciągiem staging lub productioni <deployment-name> nazwą wdrożenia.

Metoda Identyfikator URI żądania
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>/?comp=walkupgradedomain
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/?comp=walkupgradedomain

Parametry identyfikatora URI

Parametr identyfikatora URI Opis
comp=walkupgradedomain Wymagane. Określa, że wystąpienia roli we wdrożeniu są aktualizowane jedną domenę aktualizacji jednocześnie podczas ręcznej aktualizacji w miejscu.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Opis
Content-Type Wymagane. Ustaw ten nagłówek na application/xmlwartość .
x-ms-version Wymagane. Określa wersję operacji do użycia dla tego żądania. Ten nagłówek powinien być ustawiony na 2009-10-01 lub wyższy.

Treść żądania

Format treści żądania jest następujący:

  
<?xml version="1.0" encoding="utf-8"?>  
<WalkUpgradeDomain xmlns="http://schemas.microsoft.com/windowsazure">  
  <UpgradeDomain>update-domain-id</UpgradeDomain>  
</WalkUpgradeDomain>  
  

W poniższej tabeli opisano elementy w treści żądania.

Nazwa elementu Opis
UpgradeDomain Wymagane. Określa wartość całkowitą, która identyfikuje domenę aktualizacji do zaktualizowania. Domeny aktualizacji są identyfikowane z indeksem opartym na zera: pierwsza domena aktualizacji ma identyfikator 0, drugi ma identyfikator 1 itd.

Reakcja

Odpowiedź zawiera kod stanu HTTP i zestaw nagłówków odpowiedzi.

Kod stanu

Pomyślna operacja zwraca kod stanu 200 (OK).

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP.

Nagłówek odpowiedzi Opis
x-ms-request-id Wartość, która jednoznacznie identyfikuje żądanie skierowane do usługi zarządzania. W przypadku operacji asynchronicznej można wywołać metodę Get Operation Status z wartością nagłówka, aby określić, czy operacja została ukończona, zakończyła się niepowodzeniem, czy nadal jest w toku.

Treść odpowiedzi

Brak.

Uwagi

Przed wywołaniem Walk Upgrade Domain operacji musisz mieć nazwę Wdrażanie uaktualnienia, Zmień konfigurację wdrożenia lub Aktualizację wycofywania lub Uaktualnianie.

Domyślnie usługa jest wdrażana z pięcioma domenami aktualizacji, które są aktualizowane pojedynczo podczas aktualizacji w miejscu.

Aby przeprowadzić ręczną aktualizację wdrożenia, wykonaj następującą kolejność:

  1. Wywołaj wdrożenie uaktualnienia z elementem ustawionym Mode na manual.

  2. Wywołaj metodę Walk Upgrade Domain , aby zaktualizować każdą domenę we wdrożeniu. Domeny aktualizacji muszą być aktualizowane w kolejności. Na przykład zacznij od domeny 0, przejdź do domeny 1 itd.

Aktualizacja, która dodaje lub usuwa wystąpienia roli, spowoduje aktualizację konfiguracji do wszystkich ról wdrożonych w usłudze w chmurze. Istniejące wystąpienia roli muszą być powiadamiane o nowych wystąpieniach roli, aby wszystkie wystąpienia ról mogły komunikować się razem w usłudze w chmurze.

Gdy aktualizacja jest w toku, wywołaj metodę Pobierz wdrożenie , aby określić jej stan. Jeśli aktualizacja jest w toku, Get Deployment zwraca UpgradeStatus element zawierający informacje o aktualizacji. Jeśli aktualizacja została ukończona lub jeśli aktualizacja nie jest w toku, UpgradeStatus element ma wartość null.