你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

回滚更新或升级

Rollback Update Or Upgrade 操作取消正在进行中的配置更新并且将部署返回到开始更新前的状态。

请求

可以按以下方式指定 Rollback Update Or Upgrade 请求。 将 <subscription-id> 替换为订阅 ID,将 <cloudservice-name> 替换为云服务的名称,将 <deployment-name> 替换为部署的名称。

方法 请求 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 – 必须调用 “遍地升级域” 操作,才能将回滚应用到每个升级域。
Force 必需。 指定回退是否应继续进行,即使它会导致某些角色实例的本地数据丢失。 True 如果回滚应继续进行,则为 ;否则为 false

响应

响应包括 HTTP 状态代码和一组响应标头。

状态代码

此操作成功后返回状态代码 200(正常)。

响应标头

此操作的响应包括以下标头。 该响应还可能包括其他标准 HTTP 标头。

响应标头 说明
x-ms-request-id 一个值,它唯一地标识对管理服务做出的请求。

响应正文

无。

备注

只有正在部署上进行更新时才能调用 Rollback Update Or Upgrade 操作。 可以通过调用 “获取部署 ”操作或“ 获取云服务属性” 操作并检查 RollbackAllowed 元素来检测部署状态。 如果返回的值为 true,则可以执行回滚。