企業が自動化された運用と保守 (O&M) を実装するための重要なポイントは、一度に O&M を実行する複数のリソースをすばやく見つけることです。これは、リソースタグと CloudOps Orchestration Service (OOS) を使用することで実現できます。このトピックでは、特定のタグを持つ複数の Elastic Compute Service (ECS) インスタンスを OOS を使用して一括起動する方法について説明します。
ステップ 1: タグを作成し、ECS インスタンスに追加する
ECS コンソールまたはリソース管理コンソールのタグページで、business:bigdata タグを作成し、ECS インスタンスに追加します。この例では、リソース管理コンソールのタグページを使用します。
リソース管理コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。 タグページで、[タグの作成] をクリックします。
[タグの作成] ダイアログボックスで、タグキー
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] をクリックします。
OK ステップで、設定を確認し、[作成] をクリックします。
表示されるページの [実行ステップと結果] セクションで、[ECS インスタンスを起動します] をクリックします。
[ループタスク] タブで、実行結果を表示します。
business:bigdataタグが追加されているすべての ECS インスタンスが起動されます。