

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 標記應用程式
<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)時，您可以在**建立新的應用程式**對話方塊中指定標籤索引鍵和值。

若您使用 EB CLI 來建立應用程式，請使用帶有 `--tags` 的 **[eb init](eb3-init.md)** 選項來新增標籤。

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

使用 AWS CLI 或其他 API 型用戶端，在 **[create-application](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application.html)**命令上使用 `--tags` 參數來新增標籤。

```
$ 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. 若要儲存變更，請選擇頁面底部的**儲存變更**。

如果您使用 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}}
```