本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
標籤
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
標籤可以協助您對 Chef 11.10、Chef 12 和 Chef 12.2 堆疊中的資源進行分組,並追蹤在 AWS Billing and Cost Management 中使用這些資源的成本。
您可以在堆疊和 layer 層級套用標籤。建立標籤時,您會將標籤套用於已加上標籤的結構中每項資源。例如,如果您將標籤套用至層,則會將標籤套用至層中的每個執行個體、Amazon EBS 磁碟區 (根除外) 或 Elastic Load Balancing 負載平衡器。標籤目前無法套用至執行個體根或預設的 EBS 磁碟區。
標籤是您指派給堆疊或堆疊中 AWS OpsWorks 圖層的索引鍵值配對。建立標籤後,請開啟 [Billing and Cost Management] 主控台以啟用使用者定義的標籤。有關如何激活標籤並使用它們來跟踪和管理 AWS OpsWorks Stack 資源成本的更多信息,請參閱 B illing and Cost Management 用戶指南中的使用成本分配標籤和激活用戶定義的成本分配標籤。
標籤的運作方式與 AWS OpsWorks 堆疊中的自訂屬性類似。您套用到堆疊的標籤,會由該堆疊中的每個 layer 繼承。在圖層層級,您可以取代繼承標籤的值 (但不能取代關鍵字名稱),並加入新的圖層特定標籤。 AWS OpsWorks 將產生的標籤集套用至圖層中的所有資源。當您建立新資源或將現有資源指派到某個 layer 時,該 layer 中的新資源將使用相同的標籤集進行標記。
在堆疊層級設定標籤
在堆疊層級,您可以在堆疊的首頁上選擇 Tags (標籤) 來新增和管理標籤。
在 Tags (標籤) 頁面上,將標籤新增為鍵/值對。下列螢幕擷取畫面示範一些範例標籤。您可以選擇鍵/值對右邊的紅色 X 來刪除標籤。
在 Layer 層級設定標籤
在 layer 層級,選擇 Tags (標籤) 標籤來設定標籤。您可以在 Layers (Layer) 首頁以及每個 layer 的首頁上找到此標籤。
當您在 layer 層級變更或新增標籤時,請注意,已在父堆疊層級新增的標籤將由該 layer 及其資源繼承。雖然您可以變更繼承標籤的值,但無法變更鍵名稱或刪除繼承標籤。請在堆疊設定中變更鍵名稱或刪除從父堆疊繼承的標籤。下列螢幕擷取畫面示範從堆疊層級繼承的標籤。繼承的標籤呈現灰色。
如需將標籤新增至堆疊的詳細資訊,請參閱建立新的堆疊。如需如何將標籤新增至 layer 的詳細資訊,請參閱編輯圖 OpsWorks 層的組態。
使用管理標籤 AWS CLI
您也可以使用 AWS CLI 指令在堆疊和圖層層級新增和移除標籤。若要取得有關下載和安裝的更多資訊 AWS CLI,請參閱〈安裝 AWS
指令行介面〉。如果要標記的堆疊不在您的預設區域內,請記得將 --region
參數新增到您的命令中。圖層 ARN 目前不會顯示在中。 AWS Management Console若要取得 layer 的 ARN,請執行 describe-layers 命令。
若要使用新增標籤 AWS CLI
-
在 AWS CLI 命令提示字元中,輸入下列命令,取代
Stack_OR_LAYER_ARN
並指定索引鍵值配對標籤,然後按 Enter。雙引號會以反斜線逸出。aws opsworks tag-resource --resource-arn
stack_or_layer_ARN
--tags "{\"key
\":\"value
\",\"key
\":\"value
\"}"以下是範例。
aws opsworks tag-resource --resource-arn arn:aws:opsworks:us-east-2:800000000003:stack/500b99c0-ec00-4cgg-8a0d-1000000jjd1b --tags "{\"Stage\":\"Production\",\"Organization\":\"Mobile\"}"
若要使用移除標籤 AWS CLI
-
在命 AWS CLI 令提示字元中,輸入下列命令,然後按 Enter。
aws opsworks untag-resource --resource-arn
stack_or_layer_ARN
--tag-keys "[\"key
\",\"key
\"]"若要移除標籤,您只需指定您想要移除的標籤鍵即可。以下是範例。
aws opsworks untag-resource --resource-arn arn:aws:opsworks:us-east-2:800000000003:stack/500b99c0-ec00-4cgg-8a0d-1000000jjd1b --tag-keys "[\"Stage\",\"Organization\"]"
注意
您無法從 layer 中移除繼承的標籤 (在父堆疊層級中新增的標籤)。請從堆疊移除繼承的標籤。
標籤限制
建立標籤時,請謹記下列限制:
-
AWS OpsWorks 堆疊會將堆疊和圖層層級的使用者定義標籤數量限制為 40 個,包括從父層級繼承的使用者定義標籤。這會為前面加上預設標籤的 10 個可用插槽
opsworks:
,以及由其他 AWS 處理程序設定的標籤。資源最多允許 50 個標籤,包括由建立的使用者定義和預設標籤 AWS。 -
標籤鍵不能以
aws:
、opsworks:
或rds:
起始。請勿使用name
或做Name
為標籤鍵,因Name
為 AWS OpsWorks Stacks 會保留。 -
一個鍵最多可包含 127 個字元,並且只能包含 Unicode 字母、數字或分隔符號,或是下列特殊字元:
+ - = . _ : /
。 -
一個值最多可包含 255 個字元,並且只能包含 Unicode 字母、數字或分隔符號,或是下列特殊字元:
+ - = . _ : /
。