Rollback Update Or Upgrade 操作は、進行中の構成の更新を取り消して、デプロイを更新が開始される前の状態に戻します。
要求
Rollback Update Or Upgrade要求は、次のように指定できます。
<subscription-id> をサブスクリプション ID に、<cloudservice-name> をクラウド サービスの名前に、<deployment-name> をデプロイの名前に、それぞれ置き換えます。
| Method | 要求 URI |
|---|---|
| POST | https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/ |
| POST | https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/ |
URI パラメーター
| URI パラメーター | 説明 |
|---|---|
comp=rollback |
必須。 進行中の操作を停止し、デプロイを以前の状態に戻します。 |
要求ヘッダー
要求ヘッダーの説明を次の表に示します。
| 要求ヘッダー | 説明 |
|---|---|
x-ms-version |
必須。 この要求に使用する操作のバージョンを指定します。 このヘッダーは 以上に設定する 2011-10-01 必要があります。 |
要求本文
<?xml version="1.0" encoding="utf-8"?>
<RollbackUpdateOrUpgrade xmlns=”http://schemas.microsoft.com/windowsazure”>
<Mode>type-of-upgrade</Mode>
<Force>upgrade-forced</Force>
</RollbackUpdateOrUpgrade>
要求の要素を次の表に示します。
| 要素名 | 説明 |
|---|---|
| モード | 必須。 ロールバックを自動的に実行するかどうかを指定します。 - Auto – ロールバックは、追加のユーザー入力なしで続行されます。- Manual – 各アップグレード ドメインにロールバックを適用するには、 Walk Upgrade Domain 操作を呼び出す必要があります。 |
| Force | 必須。 一部のロール インスタンスからローカル データが失われる場合でもロールバックを続行するかどうかを指定します。 ロールバックを実行する場合は True。ロールバックを実行しない場合は false。 |
[応答]
応答には、HTTP 状態コードおよび一連の応答ヘッダーが含まれています。
状態コード
操作に成功すると、状態コード 200 (OK) が返されます。
レスポンス ヘッダー
この操作の応答には、次のヘッダーが含まれています。 応答に追加の標準 HTTP ヘッダーが含まれる場合もあります。
| 応答ヘッダー | Description |
|---|---|
x-ms-request-id |
管理サービスに対して行われた要求を一意に識別する値。 |
応答本文
[なし] :
解説
Rollback Update Or Upgrade 操作を呼び出すことができるのは、デプロイ上で更新が進行中であるときのみです。 デプロイの状態を検出するには、デプロイの 取得 操作または クラウド サービスのプロパティの取得 操作を呼び出し、 RollbackAllowed 要素を調べます。 戻り値が true の場合に、ロールバックを実行できます。