资源编排服务ROS(Resource Orchestration Service)可通过模版创建一组阿里云资源。ROS模版为JSON格式文本文件,用于定义您需要创建的阿里云资源。本教程介绍如何使用ROS模版创建基于ECS和RDS的WordPress环境。

前提条件

使用本教程进行操作前,请确保您已经注册了阿里云账号。如还未注册,请先完成账号注册

操作步骤

  1. 登录ROS管理控制台
    说明 如果您是首次使用ROS,必须先开通ROS服务。ROS服务免费,开通服务不会产生任何费用。
  2. 在左侧导航栏中,单击关键帮助 > ECS实例相关信息,获取您需要的ECS实例规格、可用区ID(ZoneId)和镜像ID(ImageId)。
  3. 在左侧导航栏中,单击模版样例,页面显示ROS提供的常用模版。
  4. 从模版示例中找到wordpress_instance,本篇教程将通过该模版创建基于ECS和RDS的WordPress环境。


  5. 单击预览查看模板的JSON文件。
    JSON文件各个顶级字段的解释如下表所示。
    顶级字段 解释
    "ROSTemplateFormatVersion" : "2015-09-01" 定义模板版本。
    "Parameters" : { } 定义模板的一些参数。本示例中,模板定义的参数包括:镜像ID、实例规格等,并指定了默认值。
    "Resources" : { } 定义这个模板将要创建的阿里云资源。本示例中,申明将要创建一个ECS实例和一个安全组,这里申明的资源属性可以引用Parameters中定义的参数。
    "Outputs": { } 定义资源创建完成后,栈需要输出的资源信息。本示例中,资源创建完成后将输出ECS实例ID、公网IP地址和安全组ID。
  6. 单击创建栈
  7. 所在region的下拉列表中选择具体地域,并单击下一步。本示例选择华北2
  8. 设置栈的相关参数。
    参数配置说明,请参见下表。
    参数名称 配置说明
    栈名 设置栈名。栈名不可重复,创建之后不能修改。
    创建超时 设置创建资源的超时时间。如果在设置的时间段内资源未创建成功,则判断超时。您可以选择是否失败回滚
    • 如果选择失败回滚,那么创建过程中发生任何失败(包括创建超时),ROS都会删除已经创建成功的资源。
    • 如果不选择失败回滚,那么创建过程中发生任何失败(包括创建超时),ROS不会删除已经创建成功的资源。
    ImageId 填写创建ECS实例时使用的镜像ID。详见第2步。
    InstanceType 填写您需要的ECS实例规格。详见第2步。
    InstancePasswordPlease Confirm InstancePassword 设置并确认实例的登录密码。根据模板定义,密码由大写字母、小写字母、数字、特殊字符中的任意三种组成,特殊字符为()`~!@#$%^&*-_+=|{}[]:;'<>,.?/,密码长度范围是8~30个字符。
    说明 Windows实例不能以斜线号(/)为密码首字符。
    VpcCidrBlock 填写专有网络VPC的私网网段。更多信息请参见网络规划
    VSwitchCidrBlock 交换机的网段。交换机所指定的网段必须属于其VPC的网段,并且不能与已有的交换机网段重叠。更多信息请参见网络规划
    DBInstanceClass 云数据库RDS的实例类型。
    DBInstanceStorage 云数据库RDS的容量规格。
    ZoneId 填写您需要创建资源的可用区ID。详见第2步。
    Engine 选择您需要的数据库引擎。
    EngineVersion 选择您的数据库引擎版本。
    DBName 填写MySQL数据库名。
    DBUser 填写MySQL数据库的用户名。
    DBPassword 设置访问MySQL数据库的密码。根据模板定义,密码长度范围是8~32个字符。
    配置参数后,界面如下图所示。

  9. 单击创建
  10. 在左侧导航栏,单击资源栈管理,从顶部状态栏处选择您创建的栈所在的地域,即可找到您刚创建的栈。


  11. 单击栈名,然后单击左侧导航栏中的以下几项可以了解已创建栈的相关信息。
    • 概览:可查看栈的基本信息、启动参数、状态、输出值和栈参数。
    • 资源:可查看栈中包含的所有资源。
    • 事件:可查看ROS创建这个资源栈时的操作记录。任何涉及资源栈的操作失败后,都会显示具体操作失败的原因。
    • 模板:可查看资源栈的原始模板。