タグ - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

タグ

重要

AWS OpsWorks Stacks もはや新規顧客を受け入れていません。既存のお客様は、2024 年 5 月 26 OpsWorks 日まではコンソール、API、CLI、 CloudFormation リソースを通常どおり使用できますが、その時点で廃止されます。この移行に備えて、 AWS Systems Manager できるだけ早くスタックをに移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS OpsWorks Stacks アプリケーションを Application Manager AWS Systems Manager に移行する」を参照してください。

タグによって、Chef 11.10、Chef 12、Chef 12.2 のスタックでのリソースのグループ化と、AWS Billing and Cost Managementでこれらのリソースを使用するコストの追跡が容易になります。

スタックおよびレイヤーレベルでタグを適用することができます。タグを作成する場合、タグ付けされた構造内すべてのリソースにタグを適用することになります。例えば、あるレイヤーにタグを適用すると、そのレイヤーのすべてのインスタンス、Amazon EBS ボリューム (ルートを除く)、または Elastic Load Balancing ロードバランサーにタグが適用されます。タグは現在、インスタンスのルートまたはデフォルトの EBS ボリュームには適用できません。

タグは、スタックまたはスタック内のレイヤーに割り当てるキーと値のペアです。 AWS OpsWorks タグを作成した後、Management コンソールを開いてユーザー定義のタグを有効化します。タグを有効にして AWS OpsWorks Stacks リソースのコストを追跡および管理する方法の詳細については、『Billing and Cost Management ユーザーガイド』の「コスト配分タグの使用」と「ユーザー定義のコスト配分タグの有効化」を参照してください。

タグは Stacks のカスタム属性と同様に機能します。 AWS OpsWorks スタックに適用するタグは、スタックの各レイヤーによって継承されます。レイヤーレベルでは、継承されたタグの値 (キー名は除く) を上書きしたり、レイヤー固有の新しいタグを追加したりできます。 AWS OpsWorks 生成されたタグセットをレイヤー内のすべてのリソースに適用します。リソースを新規作成または既存のリソースをレイヤーに割り当てるとき、そのレイヤーの新しいリソースは、同じタグでタグ付けされます。

スタックレベルでタグを設定

スタックレベルでは、スタックのホームページで Tags を選択してタグを追加および管理できます。

Tags ページで、タグをキーと値のペアとして追加します。次のスクリーンショットでは、タグの例をいくつか示しています。タグを削除するには、キーと値のペアの右側にある赤色の X を選択します。

レイヤーレベルでのタグの設定

レイヤーレベルで、[Tags] (タグ) タブを選択してタグを設定します。このタブは、レイヤーのホームページ、および各レイヤーのホームページにあります。

レイヤーレベルでタグを変更または追加するときに、親スタックレベルで追加されたタグはレイヤーとそのリソースによって継承されることに注意してください。継承されたタグの値を変更することはできますが、キー名の変更や継承されたタグを削除することはできません。スタック設定で、キー名を変更または親スタックから継承されたタグを削除します。次のスクリーンショットでは、スタックレベルから継承されたタグの例を示しています。継承されたタグは灰色で表示されます。

スタックへのタグの追加については、「新しいスタックを作成する」を参照してください。レイヤーへのタグの追加については、「レイヤーの設定を編集する OpsWorks 」を参照してください。

でタグを管理する AWS CLI

AWS CLI コマンドを使用して、スタックレベルやレイヤーレベルでタグを追加したり削除したりすることもできます。のダウンロードとインストールの詳細については AWS CLI、「AWS コマンドラインインターフェイスのインストール」を参照してください。タグ付けしたいスタックがデフォルトのリージョンにない場合は、コマンドに --region パラメータを忘れずに追加してください。現在、レイヤ ARN AWS Management Consoleはには表示されません。レイヤーの ARN を取得するには、describe-layers コマンドを実行します。

を使用してタグを追加するには AWS CLI
  • AWS CLI コマンドプロンプトで次のコマンドを入力し、Stack_or_layer_ARN を置き換えてキーと値のペアのタグを指定し、Enter キーを押します。二重引用符はバックスラッシュでエスケープされます。

    aws opsworks tag-resource --resource-arn stack_or_layer_ARN --tags "{\"key\":\"value\",\"key\":\"value\"}"

    次に例を示します。

    aws opsworks tag-resource --resource-arn arn:aws:opsworks:us-east-2:800000000003:stack/500b99c0-ec00-4cgg-8a0d-1000000jjd1b --tags "{\"Stage\":\"Production\",\"Organization\":\"Mobile\"}"
を使用してタグを削除するには AWS CLI
  • AWS CLI コマンドプロンプトで以下を入力し、Enter キーを押します。

    aws opsworks untag-resource --resource-arn stack_or_layer_ARN --tag-keys "[\"key\",\"key\"]"

    タグを削除するには、削除したいタグのキーのみを指定します。次に例を示します。

    aws opsworks untag-resource --resource-arn arn:aws:opsworks:us-east-2:800000000003:stack/500b99c0-ec00-4cgg-8a0d-1000000jjd1b --tag-keys "[\"Stage\",\"Organization\"]"
    注記

    レイヤーから継承されたタグ (親スタックレベルで追加されたタグ) を削除することはできません。代わりに、スタックから継承されたタグを削除します。

タグの制限

タグを作成するときは、次の制限事項に留意してください。

  • AWS OpsWorks Stacks は、親レベルから継承されたユーザー定義タグを含め、スタックおよびレイヤーレベルでのユーザー定義タグの数を 40 に制限します。これにより、先頭に付加されるデフォルトタグとopsworks:、他のプロセスによって設定されるタグに使用できるスロットが 10 個残ります。 AWS 1 つのリソースには、ユーザー定義タグとによって作成されたデフォルトタグの両方を含め、最大 50 個のタグを使用できます。 AWS

  • タグキーの先頭を、aws:opsworks: または rds: にすることはできません。nameまたは AWS OpsWorks Stacks Name によって予約されているため、Nameタグキーとして使用しないでください。

  • キーは最大 127 文字で、Unicode 文字、区切り文字、数字、または + - = . _ : / の特殊文字のみを含めることができます。

  • 値は最大 255 文字で、Unicode 文字、数字、区切り文字、または + - = . _ : / の特殊文字のみを含めることができます。