本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

交換部署

更新日期: 2014年9月

Swap Deployment 非同步作業會針對服務起始預備與生產部署環境之間的虛擬 IP 位址交換作業。如果服務目前正在預備環境中執行,就會切換到生產環境。反之若是在生產環境中執行,則將切換到預備環境。

請使用下列格式指定 Swap Deployment 要求。請以訂閱識別碼取代 <subscription-id>,並以雲端服務的名稱取代 <cloudservice-name>

 

方法 要求 URI

POST

https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>

您必須確定對管理服務發出的要求是安全的。如需其他詳細資訊,請參閱<驗證服務管理要求>。

無。

下表描述要求標頭。

 

要求標頭 描述

Content-Type

必要項。將此標頭設定為 application/xml

x-ms-version

必要項。指定用於這個要求的作業版本。此標頭應該設定為 2009/10/1 或更高版本。如需有關版本設定標頭的詳細資訊,請參閱<服務管理版本設定>。

要求主體的格式如下:


<?xml version="1.0" encoding="utf-8"?>
<Swap xmlns="http://schemas.microsoft.com/windowsazure">
  <Production>production-deployment-name</Production>
  <SourceDeployment>deployment-name-to-be-swapped-with-production</SourceDeployment>
</Swap>

下表說明要求主體的元素。

 

元素名稱 描述

生產環境

必要項。生產部署的名稱。

SourceDeployment

必要項。來源部署的名稱。

回應包括 HTTP 狀態碼和一組回應標頭。

成功的作業會傳回狀態碼 200 (確定)。如需狀態碼的資訊,請參閱<服務管理狀態和錯誤碼>。

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 描述

x-ms-request-id

唯一識別對管理服務發出之要求的值。若為非同步作業,您可以使用此標頭的值來呼叫 取得作業狀態,以便判斷作業已完成、失敗,還是仍在進行中。

無。

Swap Deployment 作業指定的部署名稱若不符合目前在生產和預備環境中所指定的名稱,就會傳回狀態碼 409 (衝突)。

唯有當兩種部署的服務定義指定了相同數目的端點時,雙方才能交換 VIP 位址。例如,假設您將 HTTPS 端點加入至原本只公開一個 HTTP 端點的 Web 角色,便無法透過交換 VIP 位址的方式升級該服務,反而必須刪除生產部署後再重新部署。您可以利用 取得部署 作業取得有關所使用端點的資訊。

顯示:
© 2015 Microsoft