クラウドリソースの数が増加するにつれて、リソースの管理がより困難になります。 クラウドリソースのコストを一括管理したり、クラウドリソースを一括監視したりできない場合があります。 リソースをきめ細かく管理するために、タグを使用してリソースを分類できます。 タグは、人員、財務、および資材の水平管理に役立つ重要なグループ化ツールです。
詳細については、「タグとは」をご参照ください。
シナリオ
作成する Elastic Compute Service (ECS) インスタンスの数が増加するにつれて、タグを使用してインスタンスを管理、グループ化、および分類し、インスタンスの検索とバッチ操作を容易にすることができます。 タグの一般的なシナリオは次のとおりです。
アプリケーション公開手順の管理
リソースの追跡とタグベースのグループ検索と管理
CloudOps Orchestration Service (OOS)、Resource Orchestration Service (ROS)、Auto Scaling、クラウドアシスタントなどの Alibaba Cloud サービスを使用したタグベースの自動 O&M
タグベースのコスト管理とコスト配分
リソースベースまたはロールベースのアクセス制御
このトピックでは、次のシナリオについて説明します。 詳細については、「タグとは」をご参照ください。
シナリオ 1:ECS リソースの管理を最適化するか、ECS リソースで O&M を自動化する
異なる環境 (本番環境やテスト環境など)、オペレーティングシステム (Windows や Linux など)、またはクライアントプラットフォーム (iOS や Android など) に異なるタグを追加できます。 たとえば、Test:Server-Windows
という名前のタグを作成し、テスト環境内のすべての ECS インスタンスにタグをアタッチします。 タグに基づいてこれらのインスタンスを簡単に見つけることができます。 バッチ操作の例:
イメージを置き換えてアプリケーションをデプロイする。
パッチをアップグレードする。
セキュリティグループルールを作成してネットワークアクセスを制御する。
詳細については、「特定のタグを持つ ECS インスタンスをクエリし、同じタグを持つセキュリティグループに ECS インスタンスを追加する」をご参照ください。
CloudOps Orchestration Service を使用して、ECS インスタンスを一括で起動、停止、または再起動する。
OOS を使用してタグに基づいて ECS インスタンスを一括起動する方法については、「OOS を使用して特定のタグを持つ複数の ECS インスタンスを一度に起動する」をご参照ください。
クラウドアシスタントを使用して、複数の ECS インスタンスで O&M スクリプトを実行する。
特定のタグが追加されている ECS インスタンスでクラウドアシスタントコマンドを実行する方法については、「タグを使用してクラウドアシスタントコマンドの使用を管理する」をご参照ください。
シナリオ 2:チームまたはプロジェクトを管理する
チームまたはプロジェクトを管理する場合、CostCenter:aliyun
などのタグを追加して、グループ、プロジェクト、または部門を分類できます。 これにより、経費とコスト コンソールで、タグに基づいて項目別請求と相互承認を実装できます。
詳細については、以下のトピックをご参照ください。
手順
各タグはキーと値で構成されます。 各タグキーはリソース内で一意である必要があります。
タグを使用する前に、タグの制限とクォータを理解していることを確認してください。 詳細については、「タグとは」トピックの 制限 セクションをご参照ください。
タグを作成し、リソースにタグを追加する
タグを作成する前に、「タグ設計のベストプラクティス」トピックの 原則 セクションをご参照ください。 タグを作成し、リソースにタグを追加するには、次の手順を実行します。
クラスターには最大 20 個のタグを追加できます。 リソースに追加されたタグの数が上限に達した場合は、新しいタグを追加する前に、いくつかのタグを削除する必要があります。
ECS コンソール - タグ に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[カスタムタグ] タブで、[カスタムタグの作成] をクリックします。
[カスタムタグの作成] ダイアログボックスで、次の手順を実行します。
カスタムタグを作成する場合は、リソースにタグを追加する必要があります。 タグを作成してもリソースにタグを追加したくない場合は、タグを事前定義タグとして作成します。 詳細については、「プリセットタグを作成する」をご参照ください。
タグを作成または選択します。
次の表に示すパラメーターを設定します。
パラメーター
必須
説明
タグキー
はい
新しいタグキーを入力するか、既存のタグキーを選択します。
タグキーの長さは最大 128 文字で、http:// または https:// を含めることはできません。 タグキーは acs: または aliyun で始めることはできません。
既存のタグキーを選択する場合は、タグキーを検索します。 あいまい検索がサポートされています。
タグ値
いいえ
新しいタグ値を入力します。
タグ値の長さは最大 128 文字で、http:// または https:// を含めることはできません。
説明1 つのタグキーは複数のタグ値に対応できます。 既存のタグキーを選択し、新しいタグ値を入力してタグを作成できます。
[次へ] をクリックします。
リソースにタグを追加します。
次の表に示すパラメーターを設定します。
パラメーター
説明
例
リソースを指定する方法
有効な値:
リソースリストから選択: タグを追加する 1 つ以上のリソースをリソースリストから選択できます。
リソース ID を入力: [リソース ID] フィールドにリソース ID を入力できます。
説明複数のリソース ID を入力できます。 ID はコンマ (,) で区切るか、異なる行に入力します。
一度に最大 20 個のタグをリソースに追加できます。
リソース ID を入力
リソースタイプ
リソースタイプを選択します。 例:インスタンス、ディスク、またはスナップショット。
Elastic Compute Service: インスタンス
リソース ID
[リソース ID] フィールドに ECS インスタンスの ID を入力します。
i-bp12d03u8usvakpo****
[OK] をクリックします。
(オプション) タグの関連リソースを表示します。
タグが作成され、リソースに追加された後、
[カスタムタグ] タブのタグリストの上にある [リソースの表示]アクション アイコンをクリックし、作成したタグを見つけて、各タグに対応する 列の をクリックします。 表示されるページで、タグが追加されているリソースを表示できます。
タグを削除する
タグが不要になった場合は、リソースからタグを削除できます。 次のセクションでは、Elastic Compute Service: インスタンス リソースタイプ から ECS: ドキュメント タグを削除する方法の例を示します。 タグキーは ECS で、タグ値は ドキュメント です。
一度に最大 20 個のタグを削除できます。
すべてのリソースからタグを削除すると、タグは 24 時間以内に自動的に削除されます。
[カスタムタグ] タブで、[リソースタイプ] ドロップダウンリストから インスタンス を選択します。
タグリストで、削除する ECS: ドキュメント タグを見つけます。 次のいずれかの方法で [リソース] タブに移動します。
方法 1:ECS タグキーをクリックし、ドキュメント タグ値に対応する [アクション] 列の [リソースの表示] をクリックします。
方法 2:ECS タグキーに対応する [アクション] 列で、[リソースの表示] をクリックします。
[リソース] タブで、1 つ以上のリソースからタグを削除します。
単一のリソースからタグを削除するには、リソースを見つけて、[アクション] 列の [リソースから削除] をクリックします。
一度に複数のリソースからタグを削除するには、リソースを選択し、タブの下部にある [アクション] ドロップダウンリストから [現在のタグを削除] または [タグを削除] をクリックします。
[現在のタグを削除] メッセージで、[削除] をクリックします。
1 つ以上のリソースからタグが削除された後、
[リソース] タブの アイコンをクリックします。 タグが削除されたリソースは、タブに表示されなくなります。
タグのベストプラクティス
タグを使用して、リソースをきめ細かく管理できます。 ほとんどの場合、タグは次の目的で使用され、次の操作を実行するために使用されます。
リソースを検索またはエクスポートする
タグエディターを使用してリソースのタグを編集し、リソース情報をエクスポートします。 詳細については、「タグエディター」をご参照ください。
完全一致検索またはあいまい検索を使用して、タグに基づいてリソースを検索します。 詳細については、「タグを使用してリソースをクエリする」をご参照ください。
タグを使用してリソースへのアクセスを制御する
タグを使用して、RAM ユーザーにグループ別に ECS インスタンスにアクセスするための権限を付与します。 これにより、異なるグループの RAM ユーザーは、タグに基づいて特定のリソースのみを表示および管理できます。 詳細については、「タグを使用してグループ別に ECS インスタンスへのアクセスを許可する」をご参照ください。
カスタム RAM ポリシーで ECS インスタンスのタグを指定し、ポリシーを RAM ユーザーにアタッチします。 これにより、RAM ユーザーは、タグに基づいて特定の ECS インスタンスのみを表示および管理できます。 詳細については、「タグを使用して RAM ユーザーが承認された ECS インスタンスのみを管理できるようにする」をご参照ください。
O&M を自動化する
OOS を使用して、特定のタグが追加されている複数の ECS インスタンスを一括で起動します。 詳細については、「OOS を使用して特定のタグを持つ複数の ECS インスタンスを一度に起動する」をご参照ください。
OOS によって提供されるパブリックテンプレートを使用して実行を作成し、複数の ECS インスタンスのディスク、ENI、Elastic IP アドレス (EIP)、スナップショット、およびカスタムイメージが ECS インスタンスから一度にタグを継承できるようにします。 詳細については、「OOS を使用して ECS インスタンスのリソースの ECS インスタンスから一度にタグを継承する」をご参照ください。
OOS によって提供されるパブリックテンプレートを使用して実行を作成し、特定のタグが追加されている ECS インスタンスを取得し、取得した ECS インスタンスを同じタグが追加されているセキュリティグループに追加します。 詳細については、「特定のタグを持つ ECS インスタンスをクエリし、同じタグを持つセキュリティグループに ECS インスタンスを追加する」をご参照ください。
複数の ECS インスタンスに同じタグを追加し、タグに基づいて CloudMonitor でアプリケーショングルールを設定して、同じタグを持つインスタンスを自動監視のために特定のアプリケーショングループに自動的に追加します。 詳細については、「タグを使用して ECS インスタンスを CloudMonitor アプリケーショングループに自動的に追加できるようにする」をご参照ください。
特定のタグが追加されている ECS インスタンスで複数のクラウドアシスタントコマンドを一括実行するか、クラウドアシスタントを使用してファイルをアップロードします。 詳細については、「タグを使用してクラウドアシスタントコマンドの実行を制御する」をご参照ください。
参考資料
リソースグループを使用して、使用状況、権限、およびリージョンに基づいてリソースをグループ化できます。 その後、さまざまなユーザーやプロジェクトのリソースを階層的に管理できます。 詳細については、「リソースグループの概要」または「リソースグループ」をご参照ください。
ECS リソースのタグを作成および追加する方法については、「TagResources」をご参照ください。
ECS リソースに追加されているタグをクエリする方法については、「ListTagResources」をご参照ください。
ECS リソースからタグを削除する方法については、「UntagResources」をご参照ください。
ECS リソースまたはサービスをリソースグループに追加する方法については、「JoinResourceGroup」をご参照ください。