Resource Orchestration Service (ROS) のスタックグループを使用すると、複数の Alibaba Cloud アカウントとリージョンにまたがって、同じ構成の Elastic Compute Service (ECS) インスタンスを作成できます。
前提条件
自己管理権限モデルを使用してスタックグループを作成する場合、管理者アカウントとターゲットアカウントが作成済みであることを確認してください。また、管理者アカウントとターゲットアカウントに RAM ロールを手動で作成し、それらの間に信頼関係を確立する必要があります。詳細については、「自己管理権限の付与」をご参照ください。
サービス管理権限モデルを使用してスタックグループを作成する場合、委任された管理者アカウントが設定済みであることを確認してください。詳細については、「委任された管理者アカウントの設定」をご参照ください。
ステップ 1:テンプレートの準備
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 と ECS インスタンスの ID が返されるように指定します。
ステップ 2:スタックグループの作成
-
左側のナビゲーションウィンドウで、スタックグループ をクリックします。
上部のナビゲーションバーのリージョンドロップダウンリストから、スタックグループのリージョンを選択します。
-
スタックグループ ページで、スタックグループの作成 をクリックします。
テンプレートの選択 ページで、テンプレートのインポート方法 として テンプレート内容の入力 を選択し、ステップ 1:テンプレートの準備 の YAML テンプレートを貼り付けます。
設定パラメータ ページで、スタックグループ名 と スタックグループの説明 を入力し、次へ をクリックします。
スタックグループの設定 ページで、[権限モデル] を サービス管理機関 または セルフサービス管理機関 に設定し、Next をクリックします。
詳細については、「権限モデル」をご参照ください。
デプロイオプションの設定 ページで、デプロイメントパラメーターを設定し、次へ をクリックします。
サービス管理権限モデルを使用する場合、ご利用のリソースディレクトリから複数のメンバーを デプロイメントターゲット として選択し、複数のデプロイメントリージョンを選択します。
必要に応じて他のパラメーターを設定します。詳細については、「サービス管理権限モデルを使用したスタックグループの作成」をご参照ください。
自己管理権限モデルを使用する場合、展開場所 で アカウントにリソーススタックをデプロイする を選択します。次に、ターゲットアカウントを追加し、デプロイメントリージョンを選択します。
必要に応じて他のパラメーターを設定します。詳細については、「自己管理権限モデルを使用したスタックグループの作成」をご参照ください。
説明最大 20 のリージョンを選択できます。
-
チェックと確認 ページで、スタックグループの情報を確認し、スタックグループの作成 をクリックします。
ステップ 3:スタックグループの表示
左側のナビゲーションウィンドウで、スタックグループ をクリックします。
スタックグループ ページで、対象の スタックグループ名 をクリックします。
インスタンス タブをクリックして、作成されたスタックインスタンスとそれに対応するスタック ID を表示します。
スタック ID をクリックします。リソース タブで、作成されたすべてのリソースを表示できます。
[リソースステータス] が [成功] になると、ECS インスタンスは正常に作成されています。