すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:複数のアカウントとリージョン内にECSインスタンスを作成する

最終更新日:Jan 16, 2025

Resource Orchestration Service (ROS) のスタックグループ機能を使用すると、複数のAlibaba Cloudアカウントとリージョン内で同じ設定で構成されたElastic Compute Service (ECS) インスタンスを作成できます。

前提条件

  • セルフマネージド権限モデルを使用してスタックグループを作成する場合は、次の操作が完了していることを確認してください。管理者アカウントと実行アカウントの作成、アカウント内でのResource Access Management (RAM) ロールの作成、アカウント間の信頼関係の確立。詳細については、「手順 1:セルフマネージド権限を付与する」をご参照ください。

  • サービスマネージド権限モデルを使用してスタックグループを作成する場合は、委任管理者アカウントを作成済みであることを確認してください。詳細については、「手順 1:(オプション)委任管理者アカウントを作成する」をご参照ください。

手順 1:テンプレートを作成する

ROSTemplateFormatVersion: '2015-09-01'
Description: Creates One ECS instance  // 1 つの ECS インスタンスを作成します
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) と ECS インスタンスの ID を返します。

手順 2:スタックグループを作成する

  1. ROSコンソール にログインします。

  2. 左側のナビゲーションペインで、[スタックグループ] をクリックします。

  3. 上部のナビゲーションバーで、リージョンドロップダウンリストからスタックグループを作成するリージョンを選択します。

  4. [スタックグループ] ページで、[スタックグループの作成] をクリックします。

  5. [テンプレートの選択] 手順で、[既存のテンプレートを選択] を選択し、[テンプレートのインポート方法][テンプレートコンテンツの入力] に設定し、手順 1:テンプレートを作成する で作成した YAML テンプレートを入力します。

  6. [パラメーターの構成] 手順で、[スタックグループ名] パラメーターと [スタックグループの説明] パラメーターを構成し、[次へ] をクリックします。

  7. [スタックグループの構成] 手順で、ビジネス要件に基づいて権限モデルを [セルフマネージド権限] または [サービスマネージド権限] に設定し、[次へ] をクリックします。

    サービスマネージド権限とセルフマネージド権限の詳細については、「概要」トピックの「権限モデル」セクションをご参照ください。

  8. [デプロイメントオプションの設定] 手順で、スタックグループのデプロイに必要なパラメーターを構成し、[次へ] をクリックします。

    • [サービスマネージド権限モデル] を選択してスタックグループを作成した場合は、[デプロイメント先] セクションでリソースディレクトリ内の複数のメンバーを選択し、複数のリージョンを選択します。

      ビジネス要件に基づいて他のパラメーターを構成します。詳細については、「手順 3:スタックグループを作成する」をご参照ください。

    • [セルフマネージド権限モデル] を選択してスタックグループを作成した場合は、[デプロイメントの場所][アカウント内にスタックをデプロイ] に設定し、複数のアカウントを入力して、複数のリージョンを選択します。

      ビジネス要件に基づいて他のパラメーターを構成します。詳細については、「手順 2:スタックグループを作成する」をご参照ください。

    説明

    最大 20 個のリージョンを選択できます。

  9. [確認と確定] 手順で、スタックグループの情報を確認し、[スタックグループの作成] をクリックします。

手順 3:スタックグループを表示する

  1. 左側のナビゲーションペインで、[スタックグループ] をクリックします。

  2. [スタックグループ] ページで、表示するスタックグループを見つけ、[スタックグループ名] 列の値をクリックします。

  3. [インスタンス] タブをクリックすると、スタックグループに作成されたスタックインスタンスと関連するスタック ID を表示できます。

    001

  4. [スタック ID] 列で、管理するスタックの ID をクリックして [リソース] タブに移動します。このタブで、スタックに作成されたすべてのリソースを表示します。

    ECS インスタンスの [リソースステータス] 列に [作成済み] と表示されている場合、ECS インスタンスは作成されています。002