

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

# アプリケーションバージョンのタグ付け
<a name="applications-versions-tagging"></a>

このトピックでは、Elastic Beanstalk アプリケーションバージョンにタグ付けする利点と、タグを管理する方法について説明します。

 AWS Elastic Beanstalk アプリケーションバージョンにタグを適用できます。タグは、 AWS リソースに関連付けられたキーと値のペアです。Elastic Beanstalk リソースのタグ付け、ユースケース、タグのキーと値の制約、サポートされているリソースタイプの詳細については、「[Elastic Beanstalk アプリケーションリソースのタグ付け](applications-tagging-resources.md)」を参照してください。

アプリケーションバージョンを作成するときにタグを指定できます。既存のアプリケーションバージョンでは、タグの追加や削除、既存タグの値の更新ができます。アプリケーションバージョンごとに最大 50 個のタグを追加できます。

## アプリケーションバージョンの作成時にタグを追加する
<a name="applications-versions-tagging.create"></a>

Elastic Beanstalk コンソールを使用して[環境を作成](environments-create-wizard.md)する際に、アプリケーションコードのバージョンをアップロードすることを選択すると、新しいアプリケーションバージョンに関連付けるタグのキーと値を指定できます。

Elastic Beanstalk コンソールを使用して、環境ですぐには使用しない[アプリケーションバージョンをアップロード](applications-versions.md)することもできます。アプリケーションバージョンをアップロードするときに、タグキーと値を指定できます。

 AWS CLI または他の API ベースのクライアントで、 **[create-application-version](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application-version.html)** コマンドの `--tags`パラメータを使用してタグを追加します。

```
$ aws elasticbeanstalk create-application-version \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --version-label v1
```

EB CLI を使用して環境を作成または更新すると、デプロイしたコードからアプリケーションバージョンが作成されます。EB CLI での作成時にアプリケーションバージョンに直接タグ付けする方法はありません。既存のアプリケーションバージョンにタグを追加する方法については、次のセクションを参照してください。

## 既存のアプリケーションバージョンのタグを管理する
<a name="applications-versions-tagging.manage"></a>

既存の Elastic Beanstalk アプリケーションバージョンでタグを追加、更新、削除できます。

**Elastic Beanstalk コンソールを使用してアプリケーションバージョンのタグを管理するには**

1. [Elastic Beanstalk コンソール](https://console.aws.amazon.com/elasticbeanstalk)を開き、**リージョン**リストで を選択します AWS リージョン。

1. ナビゲーションペインで、[**アプリケーション**] を選択し、リストからアプリケーションの名前を選択します。

1. ナビゲーションペインで、アプリケーション名を見つけ、[**アプリケーションバージョン**] を選択します。

1. 管理するアプリケーションバージョンを選択します。

1. [**Actions (アクション)**] を選択して [**Manage tags (タグの管理)**] を選択します。

1. 画面上のフォームを使用して、タグを追加、更新、または削除します。

1. ページの最下部で **[適用]** を選択し変更を保存します。

EB CLI を使用してアプリケーションバージョンを更新する場合は、 **[eb tags](eb3-tags.md)** を使用してタグを追加、更新、削除、一覧表示します。

たとえば、次のコマンドでは、アプリケーションバージョンのタグを一覧表示します。

```
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

次のコマンドでは、`mytag1` タグを更新して `mytag2` タグを削除します。

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

オプションの完全なリストおよび詳細な例については、「`eb tags`」を参照してください。

 AWS CLI または他の API ベースのクライアントでは、 **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** コマンドを使用してアプリケーションバージョンのタグを一覧表示します。

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

アプリケーションバージョンのタグを追加、更新、または削除するには、**[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** コマンドを使用します。

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

追加するタグと更新するタグを **update-tags-for-resource** の `--tags-to-add` パラメータで指定します。存在していないタグが追加され、既存のタグの値が更新されます。

**注記**  
一部の EB CLI および AWS CLI コマンドを Elastic Beanstalk アプリケーションバージョンで使用するには、アプリケーションバージョンの ARN が必要です。ARN を取得するには、次のコマンドを使用します。  

```
$ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label my-version
```