CloudOps Orchestration Service (OOS) のパブリックテンプレートを使用して、Elastic Compute Service (ECS) インスタンスから、関連するディスク、Elastic Network Interface (ENI)、Elastic IP アドレス (EIP)、スナップショット、カスタムイメージにタグを一括で伝播させます。
背景情報
この例では、タグ team:dev が複数の ECS インスタンスに添付されており、すべての関連リソースに同じタグを付与する必要があります。一部の関連リソースには、このタグがない場合があります。OOS パブリックテンプレート ACS-TAG-ExtendEcsInstanceTagsByInputParams は、非準拠のリソースを自動的に識別し、指定されたタグを ECS インスタンスからそれらのリソースに伝播させます。
操作手順
-
OOS コンソールにログインします。
-
左側のナビゲーションペインで、を選択します。
-
上部メニューで、目的のリージョンを選択します。
説明デフォルトでは、あるリージョンにデプロイされた OOS は、そのリージョン内のリソースのみを管理します。たとえば、中国 (杭州) リージョンの OOS は、そのリージョンの ECS インスタンスのみを管理します。ACS::ExecuteAPI アクションでリージョン ID を指定することで、他のリージョンの API を呼び出すことはできますが、このアプローチは推奨されません。OOS のリージョンが、管理したい ECS インスタンスのリージョンと一致していることを確認してください。詳細については、「制限」をご参照ください。
-
パブリックテンプレート ページで、 ACS-TAG-ExtendEcsInstanceTagsByInputParams テンプレートを探し、実行を作成 をクリックします。
-
基本情報 ページで、基本情報を設定し、[次のステップ: パラメーター設定] をクリックします。
この例では、基本情報 ページでデフォルト設定を使用します。
説明実行モード には、自動 を選択します。これにより、テンプレート内のタスクは個別ではなく、自動的にすべて実行されます。
-
パラメーター設定 ページで、パラメーターを設定し、[次のステップ: OK] をクリックします。
-
リージョン ID には、ECS インスタンスが配置されているリージョンを選択します。
-
[ターゲットインスタンス] には、対象の ECS インスタンスを選択します。
複数の選択方法が利用可能です。この例では、
team:devタグが付いた ECS インスタンスをフィルタリングするには、インスタンスタグの設定 を選択します。 -
[タグキー] フィールドに、ECS インスタンスから継承するタグキーを入力します。
この例では、タグキー
teamを入力します。複数のタグキーを入力できます。 -
[ResourceTypes] パラメーターを目的のリソースタイプに設定します。
サポートされているリソースタイプには、ディスク、スナップショット、Elastic Network Interface (ENI)、Elastic IP アドレス (EIP)、カスタムイメージがあります。複数のリソースタイプを選択できます。この例では、すべてのリソースタイプが選択されています。
-
[タグキーが同じ場合にタグ値を上書きする] スイッチをオンにするかどうかを選択します。
この例では、スイッチはオンになっています。タグキーが同じでタグ値が異なる場合、新しいタグ値が元の値を上書きします。
-
[RateControl] と [OOSAssumeRole] パラメーターはデフォルト設定のままにします。
-
-
設定を確認したら、作成 をクリックします。
結果
ステータスが [成功] の場合は、team:dev タグが指定された ECS インスタンスの関連リソースに伝播されたことを示します。ECS コンソールで、対応するリソースにタグが表示されているかを確認することで、結果を検証できます。