通过资源栈组,可使用一个ROS模板在多个阿里云账号中跨地域创建资源栈。每个资源栈中包含的所有资源由资源栈组的ROS模板定义。创建资源栈组时,指定要用于创建资源栈的ROS模板、创建资源栈的目标账号和地域等,可确保将具有相同配置的相同资源栈部署到多个指定地域内的多个指定目标账号。

前提条件

请确保您已为管理员账号和目标账号设置权限,操作方法请参见授权资源栈组操作权限

背景信息

创建资源栈组时,指定要用于创建资源栈的ROS模板、创建资源栈的目标账号和地域等,可可确保将具有相同配置的相同资源栈部署到多个指定地域内的多个指定目标账号。

操作步骤

  1. 准备模板。
    创建资源栈组之前您需要事先准备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"]
          }
        }
      }
    }
  2. 登录资源编排控制台
  3. 在页面左上角的地域下拉列表,选择要创建资源栈组的地域。
  4. 在左侧导航栏选择资源栈组
  5. 资源栈组列表页面,单击创建资源栈组
  6. 创建资源栈组向导的选择模板页面输入ROS模板,单击下一步

    您可以选择已有模板,也可以使用示例模板。

    模板为JSON或YAML格式的文本文件,使用UTF-8编码。有关模板的详情,请参见模板结构说明

  7. 创建资源栈组向导的配置模板参数页面,根据界面提示,配置资源栈组名称参数录入,单击下一步
  8. 创建资源栈组向导的配置资源栈组页面,根据界面提示,配置管理员角色执行角色,单击下一步
    如果您已设置角色权限,则直接单击下一步
  9. 创建资源栈组向导的设置部署选项页面,根据界面提示,配置资源栈组的账户(目标账号)、区域、最大并发账户数和容错,单击下一步
    最大并发账户数容错的配置方法,请参见资源栈组部署选项
  10. 创建资源栈组向导的确认页面,单击创建资源栈组
    您可以在资源栈组列表页面,查看当前创建的资源栈组的状态和信息。