通过资源栈组,可使用一个ROS模板在多个阿里云账号中跨地域创建资源栈。每个资源栈中包含的所有资源由资源栈组的ROS模板定义。
前提条件
- 请确保您已为管理员账号和目标账号设置权限,操作方法请参见授权资源栈组操作权限。
- 请确保您已准备ROS模板,定义好需要创建的资源。以创建一个VPC、VSwitch、安全组和ECS实例的模板为例。
{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceType": { "Type": "String", "Default": "ecs.g6.large" } }, "Resources": { "Vpc": { "Type": "ALIYUN::ECS::VPC", "Properties": { "CidrBlock": "192.168.0.0/16" } }, "VSwitch": { "Type": "ALIYUN::ECS::VSwitch", "Properties": { "CidrBlock": "192.168.0.0/24", "VpcId": { "Ref": "Vpc" }, "ZoneId": { "Fn::Select": [ "0", { "Fn::GetAZs": { "Ref": "ALIYUN::Region" } } ] } } }, "SecurityGroup": { "Type": "ALIYUN::ECS::SecurityGroup", "Properties": { "VpcId": { "Ref": "Vpc" } } }, "InstanceGroup": { "Type": "ALIYUN::ECS::InstanceGroup", "Properties": { "MaxAmount": 2, "InstanceType": { "Ref": "InstanceType" }, "ImageId": "centos_7", "VpcId": { "Ref": "Vpc" }, "VSwitchId": { "Ref": "VSwitch" }, "SecurityGroupId": { "Ref": "SecurityGroup" } } } }, "Outputs": { "InstanceIds": { "Value": { "Fn::GetAtt": ["InstanceGroup", "InstanceIds"] } } } }