本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
標籤
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
標籤可以協助您對 Chef 11.10、Chef 12 和 Chef 12.2 堆疊中的資源進行分組,並追蹤在 AWS 帳單與成本管理 中使用這些資源的成本。
您可以在堆疊和 layer 層級套用標籤。建立標籤時,您會將標籤套用於已加上標籤的結構中每項資源。例如,如果您將標籤套用至 layer,則您要將標籤套用至 layer 中的每個執行個體、Amazon EBS 磁碟區 (根除外) 或 Elastic Load Balancing 負載平衡器。標籤目前無法套用至執行個體根或預設的 EBS 磁碟區。
標籤是您指派給 Stacks OpsWorks 中堆疊或圖層的鍵/值對。建立標籤後,請開啟 Billing and Cost Management 主控台以啟用使用者定義的標籤。如需如何啟用標籤並使用它們來追蹤和管理 OpsWorks Stacks 資源成本的詳細資訊,請參閱 帳單和成本管理使用者指南中的使用成本分配標籤和啟用使用者定義的成本分配標籤。
標籤的運作方式類似於 Stacks OpsWorks 中的自訂屬性。您套用到堆疊的標籤,會由該堆疊中的每個 layer 繼承。在圖層層級,您可以覆寫繼承標籤的值 (但不是金鑰名稱),並新增新的圖層特定標籤。 會將產生的標籤集 OpsWorks 套用至圖層中的所有資源。當您建立新資源或將現有資源指派到某個 layer 時,該 layer 中的新資源將使用相同的標籤集進行標記。
在堆疊層級設定標籤
在堆疊層級,您可以在堆疊的首頁上選擇 Tags (標籤) 來新增和管理標籤。

在 Tags (標籤) 頁面上,將標籤新增為鍵/值對。下列螢幕擷取畫面示範一些範例標籤。您可以選擇鍵/值對右邊的紅色 X 來刪除標籤。

在 Layer 層級設定標籤
在 layer 層級,選擇 Tags (標籤) 標籤來設定標籤。您可以在 Layers (Layer) 首頁以及每個 layer 的首頁上找到此標籤。

當您在 layer 層級變更或新增標籤時,請注意,已在父堆疊層級新增的標籤將由該 layer 及其資源繼承。雖然您可以變更繼承標籤的值,但無法變更鍵名稱或刪除繼承標籤。請在堆疊設定中變更鍵名稱或刪除從父堆疊繼承的標籤。下列螢幕擷取畫面示範從堆疊層級繼承的標籤。繼承的標籤呈現灰色。

如需將標籤新增至堆疊的詳細資訊,請參閱建立新的堆疊。如需如何將標籤新增至 layer 的詳細資訊,請參閱編輯 OpsWorks Layer 的組態。
使用 管理標籤 AWS CLI
您也可以使用 AWS CLI 命令來新增和移除堆疊和層層級的標籤。如需下載和安裝 的詳細資訊 AWS CLI,請參閱安裝 AWS 命令列界面。如果要標記的堆疊不在您的預設區域內,請記得將 --region
參數新增到您的命令中。Layer ARNs目前未出現在 中 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 中移除繼承的標籤 (在父堆疊層級中新增的標籤)。請從堆疊移除繼承的標籤。
標籤限制
建立標籤時,請謹記下列限制:
-
OpsWorks Stacks 會將堆疊和 layer 層級的使用者定義標籤數量限制為 40,包括從父層級繼承的使用者定義標籤。這會保留 10 個可用插槽,用於以 開頭的預設標籤
opsworks:
,以及由其他 AWS 程序設定的標籤。資源上最多允許 50 個標籤,包括由 建立的使用者定義和預設標籤 AWS。 -
標籤鍵不能以
aws:
、opsworks:
或rds:
起始。請勿使用name
或Name
作為標籤索引鍵,因為 Stacks OpsWorksName
已預留。 -
一個鍵最多可包含 127 個字元,並且只能包含 Unicode 字母、數字或分隔符號,或是下列特殊字元:
+ - = . _ : /
。 -
一個值最多可包含 255 個字元,並且只能包含 Unicode 字母、數字或分隔符號,或是下列特殊字元:
+ - = . _ : /
。