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:スタックグループを作成する
ROSコンソール にログインします。
左側のナビゲーションペインで、[スタックグループ] をクリックします。
上部のナビゲーションバーで、リージョンドロップダウンリストからスタックグループを作成するリージョンを選択します。
[スタックグループ] ページで、[スタックグループの作成] をクリックします。
[テンプレートの選択] 手順で、[既存のテンプレートを選択] を選択し、[テンプレートのインポート方法] を [テンプレートコンテンツの入力] に設定し、手順 1:テンプレートを作成する で作成した YAML テンプレートを入力します。
[パラメーターの構成] 手順で、[スタックグループ名] パラメーターと [スタックグループの説明] パラメーターを構成し、[次へ] をクリックします。
[スタックグループの構成] 手順で、ビジネス要件に基づいて権限モデルを [セルフマネージド権限] または [サービスマネージド権限] に設定し、[次へ] をクリックします。
サービスマネージド権限とセルフマネージド権限の詳細については、「概要」トピックの「権限モデル」セクションをご参照ください。
[デプロイメントオプションの設定] 手順で、スタックグループのデプロイに必要なパラメーターを構成し、[次へ] をクリックします。
[サービスマネージド権限モデル] を選択してスタックグループを作成した場合は、[デプロイメント先] セクションでリソースディレクトリ内の複数のメンバーを選択し、複数のリージョンを選択します。
ビジネス要件に基づいて他のパラメーターを構成します。詳細については、「手順 3:スタックグループを作成する」をご参照ください。
[セルフマネージド権限モデル] を選択してスタックグループを作成した場合は、[デプロイメントの場所] を [アカウント内にスタックをデプロイ] に設定し、複数のアカウントを入力して、複数のリージョンを選択します。
ビジネス要件に基づいて他のパラメーターを構成します。詳細については、「手順 2:スタックグループを作成する」をご参照ください。
説明最大 20 個のリージョンを選択できます。
[確認と確定] 手順で、スタックグループの情報を確認し、[スタックグループの作成] をクリックします。
手順 3:スタックグループを表示する
左側のナビゲーションペインで、[スタックグループ] をクリックします。
[スタックグループ] ページで、表示するスタックグループを見つけ、[スタックグループ名] 列の値をクリックします。
[インスタンス] タブをクリックすると、スタックグループに作成されたスタックインスタンスと関連するスタック ID を表示できます。

[スタック ID] 列で、管理するスタックの ID をクリックして [リソース] タブに移動します。このタブで、スタックに作成されたすべてのリソースを表示します。
ECS インスタンスの [リソースステータス] 列に [作成済み] と表示されている場合、ECS インスタンスは作成されています。
