本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
標記 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 替換,這可能會導致停機。您可以啟用滾動式更新,批次套用組態變更,從而避免在更新程序期間停機。如需詳細資訊,請參閱組態變更。
如需有關啟動範本的詳細資訊,請參閱以下內容:
-
Amazon EC2 Auto Scaling User Guide 中的 Launch templates。
-
《AWS CloudFormation 使用者指南》中的使用範本
-
《AWS CloudFormation 使用者指南》中的 Elastic Beanstalk 範本程式碼片段
您可以標記的資源
以下是您可以標記的 Elastic Beanstalk 資源的類型,以及有關為各個資源管理標籤的特定主題連結: