通过ROS的资源栈组,您可以在多个阿里云账号下的多地域创建相同配置的ECS实例。
前提条件
步骤一:编辑模板
ROSTemplateFormatVersion: '2015-09-01'
Description: Creates One ECS instance
Resources:
DS-InstanceTypes:
Type: DATASOURCE::ECS::RecommendInstanceTypes
Properties:
Cores: 2
Memory: 8
SystemDiskCategory: cloud_essd
Vpc:
Type: ALIYUN::ECS::VPC
Properties:
CidrBlock: 192.168.0.0/16
VSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
VpcId:
Ref: Vpc
CidrBlock: 192.168.0.0/24
ZoneId:
Fn::Jq:
- First
- .[].ZoneId
- Fn::GetAtt:
- DS-InstanceTypes
- InstanceTypes
SecurityGroup:
Type: ALIYUN::ECS::SecurityGroup
Properties:
VpcId:
Ref: Vpc
Instance:
Type: ALIYUN::ECS::Instance
Properties:
IoOptimized: optimized
PrivateIpAddress: 192.168.0.1
VpcId:
Ref: Vpc
SecurityGroupId:
Ref: SecurityGroup
VSwitchId:
Ref: VSwitch
ImageId: centos
InstanceType:
Fn::Jq:
- First
- .[].InstanceType
- Fn::GetAtt:
- DS-InstanceTypes
- InstanceTypes
SystemDiskCategory: cloud_essd
Outputs:
VpcId:
Value:
Fn::GetAtt:
- Vpc
- VpcId
InstanceId:
Value:
Fn::GetAtt:
- Instance
- InstanceId
模板说明:
定义
Resources
,创建对应资源。定义
Outputs
,输出所创建的VPC实例ID和ECS实例ID。
步骤二:创建资源栈组
登录资源编排控制台。
在左侧导航栏,单击资源栈组。
在顶部菜单栏的地域下拉列表,选择要创建资源栈组的地域。
在资源栈组列表页面,单击创建资源栈组。
在选择模板页面,选择已有模板,选择模板录入方式为输入模板,输入步骤一:编辑模板中YAML格式的模板。
在配置参数页面,输入资源栈组名称和资源栈组描述,然后单击下一步。
在配置资源栈组页面,设置权限模式为服务管理权限或自助管理权限,然后单击下一步。
关于服务管理权限和自助管理权限的更多信息,请参见授权模式。
在设置部署选项页面,设置部署参数,然后单击下一步。
当您使用服务管理权限模式创建资源栈组时,部署目标选择资源目录下的多个成员,地域选择多个地域。
其他参数请根据需要设置。具体操作,请参见使用服务管理权限模式创建资源栈组。
当您使用自助管理权限模式创建资源栈组时,部署位置选择在账号中部署资源栈,添加多个账号,地域选择多个地域。
其他参数请根据需要设置。具体操作,请参见使用自助管理权限模式创建资源栈组。
说明您最多可以选择20个地域。
在检查并确认页面,检查资源栈组信息无误后,单击创建资源栈组。
步骤三:查看资源栈组
在左侧导航栏,单击资源栈组。
在资源栈组列表页面,单击目标资源栈组名称。
单击实例页签,查看成功创建的资源栈实例及其对应的资源栈ID。
单击资源栈ID,在资源页签查看创建的所有资源。
当资源状态为创建成功时,表示ECS实例创建成功。