標記應用程式 - AWS Elastic Beanstalk

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

標記應用程式

本主題說明標記 Elastic Beanstalk 應用程式的優點。它還提供建立和管理應用程式標籤的說明。標籤是與 AWS 資源相關聯的鍵值對。如需 Elastic Beanstalk 資源標記、使用案例、標籤索引鍵和值限制條件的相關資訊,以及支援的資源類型,請參閱標記 Elastic Beanstalk 應用程式資源

您可以在建立應用程式時指定標籤。您可以在現有的應用程式中新增或移除標籤,以及更新現有標籤的值。您最多可以為每個應用程式新增 50 個標籤。

在應用程式建立期間新增標籤

使用 Elastic Beanstalk 主控台來建立應用程式時,您可以在建立新的應用程式對話方塊中指定標籤索引鍵和值。

如果您使用 EB CLI來建立應用程式,請使用 --tags選項搭配 eb init 來新增標籤。

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

使用 AWS CLI 或其他 API型用戶端,在create-application命令上使用 --tags 參數來新增標籤。

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

管理現有應用程式的標籤

您可以在現有的 Elastic Beanstalk 應用程式中新增、更新和刪除標籤。

在 Elastic Beanstalk 主控台中管理應用程式的標籤
  1. 開啟 Elastic Beanstalk 主控台 ,然後在區域清單中選取您的 AWS 區域。

  2. 在導覽窗格中,選擇 Applications (應用程式),然後在清單上選取應用程式名稱。

    注意

    如果您有許多應用程式,請使用搜尋列來篩選應用程式清單。

  3. 選擇 Actions (動作),然後選擇 Manage tags (管理標籤)

  4. 使用畫面顯示表單來新增、更新或刪除標籤。

  5. 若要儲存變更,請選擇頁面底部的儲存變更

如果您使用 EB CLI更新應用程式,請使用 eb tags 新增、更新、刪除或列出標籤。

例如,以下命令會列出應用程式中的標籤。

~/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命令來列出應用程式的標籤。

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

使用 update-tags-for-resource 命令新增、更新或刪除應用程式中的標籤。

$ 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-addupdate-tags-for-resource 參數中,同時指定欲新增和欲更新的標籤。如此將新增不存在的標籤,並更新現有標籤的值。

注意

若要搭配 Elastic Beanstalk 應用程式使用某些 EB CLI和 AWS CLI 命令,您需要應用程式的 ARN。您可以使用下列命令ARN來擷取 。

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