您可以通过云效流水线,使用ROS模块自动创建资源栈。本文以更新一个包含专有网络的ECS为例,为您介绍使用云效流水线自动创建、更新资源栈的方法。
前提条件
- 您需要创建服务角色,并对角色进行授权。
- 请确保您已创建服务角色(例如:TestTeamRole),详情请参见创建可信实体为阿里云服务的RAM角色。
- 请确保您已为角色进行授权,详情请参见为RAM角色授权。权限详情如下表所示。
权限策略名称 权限说明 AliyunTeambitionRolePolicy 管理云效 AliyunROSFullAccess 管理ROS AliyunECSFullAccess 管理ECS AliyunVPCFullAccess 管理VPC AliyunRDSFullAccess 管理RDS
- 请确保您已准备代码仓库作为流水线的触发源,例如Git仓库。
背景信息
云效是企业级一站式DevOps解决方案,提供从“需求 ->开发->测试->发布->运维->运营”端到端的协同服务和研发工具。云效集成了ROS,您可以通过云效调用代码仓库中的ROS模板自动创建、更新资源栈。云效流水线详情,请参见云效流水线。
例如:您创建、更新资源栈时,每个操作都需要手动与ROS进行交互。而使用云效创建流水线,您可以建立一个发布流程,实现上述多个操作的自动化。
本示例通过将ECS和RDS创建WordPress环境模板代码上传至代码仓库,使用云效创建流水线调用该代码,实现为WordPress站点自动创建、更新资源栈。
步骤1:将模板代码上传到代码仓库
步骤2:通过创建流水线自动创建资源栈
步骤3:更新资源栈
如果您更新了模板,并将新模板代码上传至代码仓库。使用云效流水线调用代码时,资源栈将自动更新。