

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

# タグ
<a name="tagging"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

タグによって、Chef 11.10、Chef 12、Chef 12.2 のスタックでのリソースのグループ化と、[AWS Billing and Cost Management](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html)でこれらのリソースを使用するコストの追跡が容易になります。

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

タグは、 スタックのスタックまたはレイヤーに割り当てるキーと値のペア OpsWorks です。タグを作成した後、Management コンソールを開いてユーザー定義のタグを有効化します。タグをアクティブ化し、それらを使用して OpsWorks スタックリソースのコストを追跡および管理する方法の詳細については、*請求情報とコスト管理ユーザーガイド*の[「コスト配分タグの使用](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)」と[「ユーザー定義のコスト配分タグのアクティブ化](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/activating-tags.html)」を参照してください。

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

**Topics**
+ [スタックレベルでタグを設定](#w2ab1c14c63c15)
+ [レイヤーレベルでのタグの設定](#w2ab1c14c63c17)
+ [を使用したタグの管理 AWS CLI](#w2ab1c14c63c19)
+ [タグの制限](#w2ab1c14c63c21)

## スタックレベルでタグを設定
<a name="w2ab1c14c63c15"></a>

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

![\[Tags section with icon and description for applying tags to stack resources.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/stack_tags.png)


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

![\[Tags interface showing key-value pairs for Organization and Staging, with options to add or delete tags.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/stack_tags_add.png)


## レイヤーレベルでのタグの設定
<a name="w2ab1c14c63c17"></a>

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

![\[List of layers including ELB, HAProxy, Rails, PHP, Node.js, and MySQL with configuration options.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/layers_tags.png)


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

![\[Tags interface showing inherited and editable fields for Organization and Staging keys.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/layer_inherited_tags.png)


スタックへのタグの追加については、「[新しいスタックを作成する](workingstacks-creating.md)」を参照してください。レイヤーへのタグの追加については、「[OpsWorks レイヤーの構成を編集する](workinglayers-basics-edit.md)」を参照してください。

## を使用したタグの管理 AWS CLI
<a name="w2ab1c14c63c19"></a>

 AWS CLI コマンドを使用して、スタックレベルとレイヤーレベルでタグを追加および削除することもできます。のダウンロードとインストールの詳細については AWS CLI、[「 コマンドラインインターフェイスのインストール AWS](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)」を参照してください。タグ付けしたいスタックがデフォルトのリージョンにない場合は、コマンドに `--region` パラメータを忘れずに追加してください。レイヤー ARNs は現在 に表示されません AWS マネジメントコンソール。レイヤーの ARN を取得するには、[describe-layers](https://docs.aws.amazon.com/cli/latest/reference/opsworks/describe-layers.html) コマンドを実行します。

**を使用してタグを追加するには AWS CLI**
+  AWS CLI コマンドプロンプトで、次のコマンドを入力して stack*\$1or\$1layer\$1ARN* を置き換え、キーと値のペアタグを指定し、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\"]"
  ```
**注記**  
レイヤーから継承されたタグ (親スタックレベルで追加されたタグ) を削除することはできません。代わりに、スタックから継承されたタグを削除します。

## タグの制限
<a name="w2ab1c14c63c21"></a>

タグを作成するときは、次の制限事項に留意してください。
+ OpsWorks スタックは、親レベルから継承されたユーザー定義タグを含め、スタックレベルとレイヤーレベルでユーザー定義タグの数を 40 に制限します。これにより、 が付加されたデフォルトタグと`opsworks:`、他の AWS プロセスによって設定されたタグに 10 個のスロットが残ります。リソースでは、 によって作成されたユーザー定義タグとデフォルトタグの両方を含め、最大 50 個のタグを使用できます AWS。
+ タグキーの先頭を、**aws:**、**opsworks:** または **rds:** にすることはできません。**Name** は スタックによって予約されているため、タグキー**Name**として **name**または OpsWorks を使用しないでください。
+ キーは最大 127 文字で、Unicode 文字、区切り文字、数字、または `+ - = . _ : / ` の特殊文字のみを含めることができます。
+ 値は最大 255 文字で、Unicode 文字、数字、区切り文字、または `+ - = . _ : / ` の特殊文字のみを含めることができます。