在您的 Elastic Beanstalk 環境中標記資源 - AWS Elastic Beanstalk

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

在您的 Elastic Beanstalk 環境中標記資源

您可以將標籤套用至您的 AWS Elastic Beanstalk 環境。標籤是與 AWS 資源相關聯的索引鍵值配對。如需 Elastic Beanstalk 資源標記、使用案例、標籤索引鍵和值限制條件的相關資訊,以及支援的資源類型,請參閱標記 Elastic Beanstalk 應用程式資源

Elastic Beanstalk 將環境標籤應用於環境資源本身,以及 Elastic Beanstalk 為環境創建的其他 AWS 資源。您也可以使用標記來管理環境中特定資源層級的許可。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的標記您的 Amazon EC2 資源

依預設,Elastic Beanstalk 會將幾個標籤套用至您的環境:

  • elasticbeanstalk:environment-name - 環境名稱。

  • elasticbeanstalk:environment-id - 環境 ID。

  • Name – 亦為環境名稱。在 Amazon EC2 儀表板上,Name 用於辨識並排序資源。

您無法編輯這些預設標籤。

您可以在建立 Elastic Beanstalk 環境時指定標籤。在現有環境中,您可以新增或移除標籤,並更新現有標籤的值。一個環境最多可以有 50 個標籤,包括預設標籤。

在環境建立期間新增標籤

使用 Elastic Beanstalk 主控台來建立環境時,您可於 Create New Environment wizard (建立新環境精靈) 的 Modify tags (修改標籤) 頁面,以指定標籤索引鍵和值。

在 Elastic Beanstalk 主控台中的環境建立期間修改標籤組態頁面

若您使用 EB CLI 來建立環境,請使用帶有 eb create--tags 選項來新增標籤。

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

對於 AWS CLI 或其他以 API 為基礎的用戶端,請使用命令上的--tags參數。create-environment

$ aws elasticbeanstalk create-environment \ --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \ --application-name my-app --environment-name my-env --cname-prefix my-app --version-label v1 --template-name my-saved-config

已儲存組態包含使用者定義的標記。當您於環境建立期間套用內含標籤的已儲存組態,只要您尚未指定任何新標籤,這些標籤將套用至新環境。若您使用上述方法將標籤新增至環境,將會捨棄已儲存組態內定義的任何標籤。

管理現有環境的標籤

您可以在現有的 Elastic Beanstalk 環境中新增、更新和刪除標籤。Elastic Beanstalk 會將變更套用至您環境的資源。

但是,您無法編輯 Elastic Beanstalk 套用至您環境的預設標籤。

在 Elastic Beanstalk 主控台中管理環境的標籤
  1. 開啟彈性魔豆控制台,然後在區域清單中選取您的. AWS 區域

  2. 在導覽窗格中,選擇環境,然後在清單中選擇您環境的名稱。

    注意

    如果您有許多環境,請使用搜尋列來篩選環境清單。

  3. 在導覽窗格中,選擇 Tags (標籤)

    標籤管理頁面會顯示環境中現有的標籤清單。

    標記管理頁面顯示環境的標記
  4. 新增、更新或刪除標籤:

    • 若要新增標籤,請於清單底部的空白方塊中輸入標籤。若要新增其他標籤,請選擇 Add tag (新增標籤),然後 Elastic Beanstalk 會新增另一對空白方塊。

    • 欲更新標籤的金鑰或值,請於標籤列各自的方塊進行編輯。

    • 若要刪除標籤,請選擇標籤值方塊旁邊的 Remove (移除)

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

若您透過 EB CLI 更新環境,請使用 eb tags 來新增、更新、刪除或列出標籤。

例如,下列命令會列出您預設環境的標籤。

~/workspace/my-app$ eb tags --list

下列命令會更新標籤 mytag1 並刪除標籤 mytag2

~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2

如需完整選項清單和更多範例,請參閱 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:environment/my-app/my-env"

使用 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:environment/my-app/my-env"

--tags-to-addupdate-tags-for-resource 參數中,同時指定欲新增和欲更新的標籤。如此將新增不存在的標籤,並更新現有標籤的值。

注意

要在 Elastic Beanstalk 環境中使用這兩個 AWS CLI 命令,您需要環境的 ARN。您可使用下列命令來擷取 ARN。

$ aws elasticbeanstalk describe-environments