

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 标记应用程序
<a name="applications-tagging"></a>

本主题介绍为 Elastic Beanstalk 应用程序添加标签的好处。它还提供了创建和管理应用程序标签的说明。标签是与资源关联的键值对。 AWS 有关 Elastic Beanstalk 资源标记、使用案例、标签键和值约束以及支持的资源类型的信息，请参阅[标记 Elastic Beanstalk 应用程序资源](applications-tagging-resources.md)。

您可以在创建应用程序时指定标签。在现有应用程序中，您可以添加或删除标签，以及更新现有标签的值。您最多可以为每个应用程序添加 50 个标签。

## 在创建应用程序期间添加标签
<a name="applications-tagging.create"></a>

在使用 Elastic Beanstalk 控制台[创建应用程序](applications.md)时，您可以在 **Create New Application (创建新应用程序)** 对话框中指定标签键和值。

如果使用 EB CLI 创建应用程序，则可以使用 **[eb init](eb3-init.md)** 的 `--tags` 选项添加标签。

```
~/workspace/my-app$ eb init --tags mytag1=value1,mytag2=value2
```

对于 AWS CLI 或其他基于 API 的客户端，使用命令中的`--tags`参数添加标签。**[create-application](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application.html)**

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

## 管理现有应用程序的标签
<a name="applications-tagging.manage"></a>

可以在现有的 Elastic Beanstalk 应用程序中添加、更新和删除标签。

**在 Elastic Beanstalk 控制台中管理应用程序的标签**

1. 打开 [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) 控制台，然后**在 “区域” 列表中，选择您**的。 AWS 区域

1. 在导航窗格中，选择 **Applications**（应用程序），然后从列表中选择应用程序的名称。

1. 选择 **Actions (操作)**，然后选择 **Manage tags (管理标签)**。

1. 使用屏幕上的表单添加、更新或删除标签。

1. 要保存更改，请选择页面底部的 **Apply**（应用）。

如果使用 EB CLI 更新应用程序，则可使用 **[eb tags](eb3-tags.md)** 来添加、更新、删除或列出标签。

例如，以下命令会列出应用程序中的标签。

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

以下命令会更新标签 `mytag1` 并删除标签 `mytag2`。

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

有关选项和更多示例的完整列表，请参阅 `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:application/my-app"
```

使用 **[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:application/my-app"
```

在 `--tags-to-add` 的 **update-tags-for-resource** 参数中指定要添加的标签和要更新的标签。添加了一个不存在的标签，更新了现有标签的值。

**注意**  
要在 Elastic Beanstalk 应用程序中使用某些 EB CLI 和 AWS CLI 命令，您需要该应用程序的 ARN。您可以使用下面的命令检索该 ARN。  

```
$ aws elasticbeanstalk describe-applications --application-names my-app
```