文档

使用更改集更新资源栈

更新时间:

您可以通过更改集功能更新资源栈的模板及模板参数,本文为您介绍如何通过控制台、API和阿里云CLI创建更改集。

场景示例

如果您想提前了解更新资源栈对正在运行中资源的影响,例如更新资源栈是否会删除或替换关键资源,您可以选择通过更改集更新资源栈,只有在执行更改集的同时,ROS才会对您的资源栈进行更改。

前提条件

请确保您已创建资源栈,具体方法请参见创建资源栈

使用限制

只有以下状态的资源栈支持创建更改集:

状态

说明

CREATE_COMPLETE

资源栈创建成功。

UPDATE_FAILED

资源栈更新失败。

UPDATE_COMPLETE

资源栈更新完成。

ROLLBACK_COMPLETE

资源栈回滚完成。

ROLLBACK_FAILED

资源栈回滚失败。

IMPORT_CREATE_COMPLETE

通过资源导入创建资源栈成功。

IMPORT_UPDATE_COMPLETE

通过资源导入更新资源栈成功。

IMPORT_UPDATE_FAILED

通过资源导入更新资源栈失败。

IMPORT_UPDATE_ROLLBACK_COMPLETE

通过资源导入更新资源栈失败,回滚成功。

IMPORT_UPDATE_ROLLBACK_FAILED

通过资源导入更新资源栈失败,回滚失败。

CHECK_FAILED

资源栈校验失败。

CHECK_COMPLETE

资源栈校验完成。

通过控制台更新资源栈

  1. 登录资源编排控制台

  2. 在左侧导航栏,单击资源栈

  3. 在顶部菜单栏的地域下拉列表,选择资源栈的所在地域,例如:华东1(杭州)。

  4. 资源栈列表页面,单击目标资源栈。

  5. 在目标资源栈页面,单击更改集页签。

  6. 更改集页签,单击创建更改集

  7. 选择模板页面,根据所需选择已有模板或者示例模板,单击下一步

  8. 配置参数页面,配置更改集名称和模板参数。

    说明

    模板参数是从模板中解析而来,请您根据控制台提示输入参数信息。

  9. 配置更改集区块,配置资源栈策略失败时回滚超时设置资源最大并发数RAM角色是否启用替换更新,然后单击下一步

  10. 检查并确认页面,单击创建更改集

通过API更新资源栈

  1. 更新资源栈。

    您可以调用CreateChangeSet接口通过创建更改集或导入资源的方式更新资源栈。更多信息,请参见CreateChangeSet - 创建更改集

  2. 执行更改集。

    您可以调用ExecuteChangeSet接口执行更改集,从而完成更新资源栈。更多信息,请参见ExecuteChangeSet - 执行更改集

通过阿里云CLI更新资源栈

  1. 安装阿里云CLI。

    具体操作,请参见安装阿里云CLI

  2. 配置阿里云凭证。

    具体操作,请参见交互式配置(快速配置)

  3. 通过更改集更新资源栈。

    通过创建更改集更新资源栈

    使用aliyun ros CreateChangeSet命令通过创建更改集更新资源栈。

    您需要指定更改集的类型为UPDATE,并指定资源栈名称、地域ID、模板和更改集名称。更多信息,请参见CreateChangeSet - 创建更改集

    aliyun ros CreateChangeSet --ChangeSetType UPDATE --StackName <创建更改集的资源栈名称> --RegionId <更改集所属的地域ID> --TemplateBody <模板主题的结构> --ChangeSetName <更改集名称> 

    通过导入资源更新资源栈

    使用aliyun ros CreateChangeSet命令通过导入资源更新资源栈。

    您需要指定更改集类型为IMPORT,并指定资源栈名称、地域ID、模板、待导入资源列表和更改集名称。更多信息,请参见CreateChangeSet - 创建更改集

    说明
    • 您必须在TemplateBody属性中指定资源的删除策略。

    • 您必须指定ResourcesToImport属性,以完成资源导入。

    aliyun ros CreateChangeSet --ChangeSetType IMPORT --StackName <创建更改集的资源栈名称> --RegionId <更改集所属的地域ID> --TemplateBody <模板主题的结构> --ChangeSetName <更改集名称> --ResourcesToImport <待导入资源列表>

后续操作

  • 本页导读 (1)
文档反馈