企業が自動化された運用および保守 (O&M) を実装するにあたって重要なのが、O&M をまとめて実行したい複数のリソースを迅速に見つけ出すことです。 これは、リソースタグと OOS (Operation Orchestration Service) を活用することで実現できます。 このトピックでは、OOS を使用して、特定のタグを持つ複数の Elastic Compute Service (ECS) インスタンスをまとめて起動する方法について説明します。
ステップ 1:ECS インスタンスへのタグの追加
ECS コンソールまたは Resource Management コンソールの [タグ] ページで、ECS インスタンスに business:bigdata
タグを追加します。 この例では、Resource Management コンソールのタグページが使用されています。
- Resource Access Management コンソールにログインします。
- 左側のナビゲーションペインで、 を選択します。
- 上部のナビゲーションバーで、リージョンを選択します。
- [カスタムタグ] タブで、[カスタムタグの作成] をクリックします。
[カスタムタグの作成] ダイアログボックスで、
business:bigdata
タグを既存の ECS インスタンスに追加します。詳細については、「カスタムタグの追加」をご参照ください。
ステップ 2:OOS コンソールで特定のタグを持つ複数の ECS インスタンスをまとめて起動
OOS コンソールで ACS-ECS-BulkyStartInstances のパブリックテンプレートを実行します。 このステップでは、テンプレート実行オブジェクトを、 business:bigdata
タグが追加された ECS インスタンスに設定します。
OOS コンソール にログインします。
左側のナビゲーションウィンドウで、[パブリックテンプレート] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
説明デフォルトでは、リージョンにデプロイされた OOS は、そのリージョンにおけるリソースのみ管理できます。 たとえば、中国 (杭州) リージョンにデプロイされた OOS を使用する場合、中国 (杭州) リージョンでのみ ECS インスタンスを管理できます。 ただし、OOS には、他のリージョンにデプロイされたリソースを管理する方法も存在します。 他のリージョンで API 操作を呼び出す場合は、ACS::ExecuteAPI 操作でリージョン ID を指定します。 この方法は使用しないことを推奨します。 OOS のリージョンが、ステップ 1:ECS インスタンスへのタグの追加で指定された ECS インスタンスのリージョンと同じであることを確認します。 OOS の制限の詳細については、「」をご参照ください。
[パブリックテンプレート] ページで [ACS-ECS-BulkyStartInstances] を確認し、[実行作成] をクリックします。
[作成] ページで、次の操作を実行します。
[基本情報] ステップで、デフォルト値を変更せずに [次:パラメーター設定] をクリックします。
[実行モード] のデフォルト値は [自動] です。 この値は、テンプレート内のすべてのタスクが自動的に実行されることを示しています。
[パラメーター設定] ステップで、[TargetInstance] を [インスタンスタグの指定] に設定します。 次に、[タグキー] のドロップダウンリストから
business
を、[タグ値] のドロップダウンリストからbigdata
を選択します。 [OOSAssumeRole] を [現在のアカウントの既存権限を使用] に設定します。 他のパラメーターはデフォルト値を使用します。[次へ:OK] をクリックします。
設定を確認し、[作成] をクリックします。
[実行結果] セクションで、[ECS インスタンスの開始] をクリックします。
[ループタスク] タブで、実行結果を表示します。
business:bigdata
タグが追加されたすべての ECS インスタンスが起動されます。