当您需要更新正在运行的资源栈时,可以使用更改集功能。您可以预览更改对资源栈正在运行资源造成的影响,只有在您执行更改集时,ROS才会对您的资源栈进行更改,您可以使用ROS控制台、ALIYUN CLI或ROS API来创建和管理更改集。
使用限制
更改集的使用限制如下:
- 一个资源栈最多同时存在20个更改集。
- 更改集只显示资源栈变化,不显示资源栈是否成功更新。
- 更改集不检查是否将超出账户限制、是否将更新不支持更新的资源、是否权限不足而无法修改资源,所有这些都将导致资源栈更新失败。如果更新失败,ROS将尝试将您的资源回滚到原始状态。
更新资源栈流程
使用更改集更新资源栈的流程如下:
- 通过为您待更新的资源栈提交更改来创建更改集。您可以提交修改后的资源栈模板或者修改后的输入参数值,ROS将您的资源栈与所提交更改进行对比,生成更改集。
- 查看更改集了解将更改资源栈设置和资源。例如,您可以查看ROS将添加、修改或删除的资源。
- (可选)如果您在执行更改前,需要其他更改,则请创建其他更改集。创建多个更改集可帮助您了解和评估不同的更改对您的资源造成的影响。您还可以删除其他更改集,以免误执行不应该应用的更改集。
- 执行您需要应用到资源栈的更改集。
注意 在您执行更改集后,ROS将自动删除与资源栈关联的所有更改集,因为他们不再适用于更新后的资源栈。
- 资源栈开始更新,待更新完成后,您可以查看资源栈更新结果。