多账号多地域创建ECS实例

通过ROS的资源栈组,您可以在多个阿里云账号下的多地域创建相同配置的ECS实例。

前提条件

  • 使用自助管理权限模式创建资源栈组时,请确保您已创建管理员账号和目标账号,并在管理员账号和目标账号中手动创建RAM角色,建立二者的信任关系。更多信息,请参见授权自助管理权限

  • 使用服务管理权限模式创建资源栈组时,请确保您已设置委派管理员账号。更多信息,请参见设置委派管理员账号

步骤一:编辑模板

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。

步骤二:创建资源栈组

  1. 登录资源编排控制台

  2. 在左侧导航栏,单击资源栈组

  3. 在顶部菜单栏的地域下拉列表,选择要创建资源栈组的地域。

  4. 资源栈组列表页面,单击创建资源栈组

  5. 选择模板页面,选择已有模板,选择模板录入方式输入模板,输入步骤一:编辑模板中YAML格式的模板。

  6. 配置参数页面,输入资源栈组名称资源栈组描述,然后单击下一步

  7. 配置资源栈组页面,设置权限模式为服务管理权限自助管理权限,然后单击下一步

    关于服务管理权限和自助管理权限的更多信息,请参见授权模式

  8. 设置部署选项页面,设置部署参数,然后单击下一步

    • 当您使用服务管理权限模式创建资源栈组时,部署目标选择资源目录下的多个成员,地域选择多个地域。

      其他参数请根据需要设置。具体操作,请参见使用服务管理权限模式创建资源栈组

    • 当您使用自助管理权限模式创建资源栈组时,部署位置选择在账号中部署资源栈,添加多个账号,地域选择多个地域。

      其他参数请根据需要设置。具体操作,请参见使用自助管理权限模式创建资源栈组

    说明

    您最多可以选择20个地域。

  9. 检查并确认页面,检查资源栈组信息无误后,单击创建资源栈组

步骤三:查看资源栈组

  1. 在左侧导航栏,单击资源栈组

  2. 资源栈组列表页面,单击目标资源栈组名称

  3. 单击实例页签,查看成功创建的资源栈实例及其对应的资源栈ID。003

  4. 单击资源栈ID,在资源页签查看创建的所有资源。

    资源状态为创建成功时,表示ECS实例创建成功。003