本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
標記應用程式
本主題說明標記 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 主控台中管理應用程式的標籤
開啟 Elastic Beanstalk 主控台
,然後在區域清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Applications (應用程式),然後在清單上選取應用程式名稱。
注意
如果您有許多應用程式,請使用搜尋列來篩選應用程式清單。
-
選擇 Actions (動作),然後選擇 Manage tags (管理標籤)。
-
使用畫面顯示表單來新增、更新或刪除標籤。
-
若要儲存變更,請選擇頁面底部的儲存變更。
如果您使用 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-add
的 update-tags-for-resource 參數中,同時指定欲新增和欲更新的標籤。如此將新增不存在的標籤,並更新現有標籤的值。
注意
若要搭配 Elastic Beanstalk 應用程式使用某些 EB CLI和 AWS CLI 命令,您需要應用程式的 ARN。您可以使用下列命令ARN來擷取 。
$ aws elasticbeanstalk describe-applications --application-names my-app