企業が自動化された運用および保守 (O&M) を実装するにあたって重要なのが、O&M をまとめて実行したい複数のリソースを迅速に見つけ出すことです。 これは、リソースタグとCloudOps Orchestration Service (OOS) を使用して実現できます。 このトピックでは、OOS を使用して、特定のタグを持つ複数の Elastic Compute Service (ECS) インスタンスをまとめて起動する方法について説明します。
ステップ 1:ECS インスタンスへのタグの追加
ECSコンソールまたはResource Managementコンソールの [タグ] ページで、ECSインスタンスにbusiness:bigdata
タグを追加します。 この例では、Resource Management コンソールのタグページが使用されています。
リソース管理コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
タグページのカスタムタグタブで、カスタムタグの作成をクリックします。
カスタムタグの作成ダイアログボックスで、
ビジネス: 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を [インスタンスタグの指定] に設定し、[タグ] キーのドロップダウンリストから
[ビジネス]
を選択し、[タグ値のドロップダウンリストからbigdata
] を選択し、OOSAssumeRoleを [現在のアカウントの既存の権限を使用] に設定します。 他のパラメータのデフォルト値を保持します。次のステップ: OKをクリックします。
OKステップで、設定を確認し、作成をクリックします。
表示されるページの実行ステップと結果セクションで、ECSインスタンスの開始をクリックします。
ループタスクタブで実行結果を表示します。
business:bigdata
タグが追加されたすべてのECSインスタンスが起動されます。