標記 Elastic Beanstalk 應用程式資源 - AWS Elastic Beanstalk

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

標記 Elastic Beanstalk 應用程式資源

您可以將標籤套用至 AWS Elastic Beanstalk 應用程式的資源。標籤是與 AWS 資源關聯的金鑰值對。標籤可協助您分類資源。如果您隨著多個 AWS 應用程式管理許多資源,則標籤特別有用。

以下是使用標籤搭配 Elastic Beanstalk 資源的一些方法:

  • 部署階段 - 識別與應用程式的不同階段 (例如開發、試用版和生產) 相關聯的資源。

  • 成本分配 – 使用成本分配報告來追蹤與各種支出帳戶關聯的 AWS 資源的用量。此報告同時包含已標記和未標記的資源,並且會根據標籤彙總成本。如需成本分配報告使用標籤方式的資訊,請參閱《AWS 帳單與成本管理使用者指南》中的針對自訂帳單報告使用成本分配標籤

  • 存取控制 - 使用標籤來管理對於請求與資源的許可。例如,只能建立和管理 beta 環境的使用者,應該只能存取試用版階段資源。如需詳細資訊,請參閱使用標籤來控制對 Elastic Beanstalk 資源的存取

每個 資源最多可新增 50 個標籤。環境稍有不同:Elastic Beanstalk 會新增三個預設系統標籤至環境,而且您無法編輯或刪除這些標籤。除了預設標籤,您至多可於每個環境新增其他 47 個標籤。

以下限制適用於標籤索引鍵和值:

  • 金鑰和值可包含字母、數字、空格和下列符號:_ . : / = + - @

  • 金鑰最多可包含 127 個字元。值最多可包含 255 個字元。

    注意

    這些長度限制用於 UTF-8 格式的 Unicode 字元。對於其他多位元組編碼,限制可能較低。

  • 金鑰會區分大小寫。

  • 金鑰的開頭不可為 aws:elasticbeanstalk:

對啟動範本的標籤傳輸

Elastic Beanstalk 提供了一個選項,可啟用對啟動範本的標籤傳輸。此選項延續了對啟動範本的標籤型存取控制 (TBAC) 的支援。

注意

啟動組態已逐步淘汰,並由啟動範本取代。如需詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的啟動組態

為了防止執行 EC2 執行個體時發生停機,AWS CloudFormation 不會將標籤傳播到現有的啟動範本。如果有使用案例需要環境資源具備標籤,您可以啟用 Elastic Beanstalk,建立包含這些資源標籤的啟動範本。若要這麼做,請將 aws:autoscaling:launchconfiguration 命名空間中的 LaunchTemplateTagPropagationEnabled 選項設定為 true。預設值為 false

下列組態檔案範例可啟用對啟動範本的標籤傳輸。

option_settings: aws:autoscaling:launchconfiguration: LaunchTemplateTagPropagationEnabled: true

Elastic Beanstalk 只能將下列資源標籤傳播到啟動範本:

  • EBS 磁碟區

  • EC2 執行個體

  • EC2 網路界面

  • 定義資源的 AWS CloudFormation 啟動範本

存在此限制的原因是 CloudFormation 僅允許在建立範本時為資源設定標籤。如需詳細資訊,請參閱《AWS CloudFormation 使用者指南》中的 TagSpecification

重要
  • 將現有環境的此選項值從 false 變更為 true 可能導致現有標籤發生重大變更。

  • 啟用此功能後,標籤的傳播會需要 EC2 替換,這可能會導致停機。您可以啟用滾動式更新,批次套用組態變更,從而避免在更新程序期間停機。如需詳細資訊,請參閱組態變更

如需有關啟動範本的詳細資訊,請參閱以下內容:

您可以標記的資源

以下是您可以標記的 Elastic Beanstalk 資源的類型,以及有關為各個資源管理標籤的特定主題連結: