リソースタグと CloudOps Orchestration Service (OOS) を使用して、複数のリソースにまたがる運用保守 (O&M) タスクを自動化できます。このトピックでは、パブリック OOS テンプレートを使用して、特定のタグを持つすべての Elastic Compute Service (ECS) インスタンスを起動する方法について説明します。
ソリューション概要
このソリューションでは、タグを使用してターゲットリソースを動的に選択し、OOS テンプレートを使用してそれらのリソースに対して操作を実行します。
リソースへのタグ付け:特定のアプリケーションまたは環境に属するすべての ECS インスタンスに、一貫したタグ (例:
business:bigdata) を適用します。OOS 実行の実行:一括操作を実行するために設計されたパブリック OOS テンプレートを使用します。実行を作成する際に、最初のステップで適用したタグを指定することで、ターゲットインスタンスを指定します。
その後、OOS はそのタグを持つすべてのインスタンスを検出し、インスタンスの起動などの指定された操作を実行します。
ステップ 1:ECS インスタンスへのタグ付け
まず、管理対象の ECS インスタンスに正しいタグが適用されていることを確認します。この例では、タグ business:bigdata を使用します。
Resource Management コンソールにログインします。
[タグ] ページに移動します。
タグが存在しない場合は作成します。存在する場合は、既存のタグを見つけます。この例では、タグ
business:bigdataを作成します。タグの [操作] 列で [リソースに追加] をクリックし、すべてのターゲット ECS インスタンスにタグを適用します。詳細については、「タグの作成」および「タグの追加」をご参照ください。
ステップ 2:インスタンスを起動するための OOS 実行の作成
次に、OOS のパブリックテンプレート ACS-ECS-BulkyStartInstances を使用して、business:bigdata タグを持つすべてのインスタンスを起動します。
OOS コンソールにログインします。
左側のナビゲーションウィンドウで、[自動化タスク] > [パブリックテンプレート] を選択します。
上部のナビゲーションバーで、タグ付けされた ECS インスタンスが配置されているリージョンを選択します。
[パブリックテンプレート] ページで、ACS-ECS-BulkyStartInstances という名前のテンプレートを見つけ、[実行の作成] をクリックします。
[基本情報] ステップでは、デフォルト設定のままでかまいません。[次のステップ:パラメーター設定] をクリックします。
[パラメーター設定] ステップで、次のパラメーターを設定します:
TargetInstance:[インスタンスタグの指定] を選択します。
Instance Tag:タグキーには
businessを選択し、タグ値にはbigdataを選択します。OOSAssumeRole:この例では、[現在のアカウントの既存の権限を使用] を選択できます。本番環境では、セキュリティを向上させるために、特定の RAM ロールを使用することを推奨します。
[次のステップ:OK] をクリックします。
実行の詳細を確認し、[作成] をクリックします。
ステップ 3:結果の確認
実行が作成されると、OOS はターゲットインスタンスを自動的に起動します。
実行の詳細ページに移動します。
[実行ステップと結果] セクションで、[ECS インスタンスの起動] をクリックします。
[ループタスク] タブをクリックして、起動された個々のインスタンスの結果を表示します。