您可以通过更改集功能更新资源栈的模板及模板参数。本文为您介绍如何创建更改集。

前提条件

请确保您已创建资源栈,操作方法请参见创建资源栈

使用限制

只有以下状态的资源栈支持创建更改集:
状态 说明
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. 在页面左上角的地域下拉列表,选择资源栈的所在地域。
  4. 在目标资源栈操作列,选择1 > 创建更改集
    您也可以单击资源栈名称下面的资源栈ID,在资源栈管理页面,选择更改集页签,然后单击创建更改集
  5. 选择模板页面,根据所需选择已有模板或者示例模板,单击下一步
  6. 配置模板参数页面,配置更改集名称和模板参数,然后单击下一步
    说明 模板参数是从模板中解析而来,请您根据控制台提示输入参数信息。
  7. 配置更改集页面,配置资源栈策略失败时回滚超时设置RAM角色是否启用替换更新,然后单击下一步
  8. 检查并确认页面,单击创建更改集

通过阿里云CLI创建更改集

您可以借助阿里云命令行工具 CLI(Alibaba Cloud CLI),通过调用命令aliyun ros CreateChangeSet来创建更改集。

您需要指定更改集类型为CREATE,并指定资源栈名称、模板、参数和更改集名称。例如:为资源栈创建名为test-change-set的更改集,更改集使用当前资源栈模板(oss://ros-templates/test-change-set.json?RegionId=cn-hangzhou)。

aliyun ros CreateChangeSet --TemplateURL oss://ros-templates/test-change-set.json?RegionId=cn-hangzhou --StackId <stack_id> --ChangeSetName test-change-set --Parameters.1.ParameterKey Count --Parameters.1.ParameterValue 1