View a markdown version of this page

標籤傳播 - AWS Lambda

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

標籤傳播

透過標籤傳播,您可以在容量提供者組態上指定一組標籤,Lambda 會自動將這些標籤套用至其建立的所有受管資源,包括 Amazon EC2 執行個體、Amazon EBS 磁碟區和 ENIs。這可確保成本分配、服務控制政策 (SCPs) 和合規要求的一致標記,而不需要手動介入或自訂自動化。

設定標籤傳播

使用 或 UpdateCapacityProvider APIs 建立CreateCapacityProvider或更新容量提供者時,請指定 PropagateTags設定。

PropagateTags 參數:

  • 模式 (必要) – 標籤傳播模式:

    • Explicit – 將 中指定的標籤傳播ExplicitTags至受管資源。

    • None – 停用標籤傳播。除了預設套用的系統標籤之外,不會將自訂標籤套用至受管資源。

  • ExplicitTags (當模式為 時為必要Explicit) – 要套用至受管資源的鍵/值對映射。您最多可以指定 40 個標籤。

重要

標籤傳播僅適用於套用組態後佈建的新受管資源。現有資源不會追溯標記。

範例

使用標籤傳播 (AWS CLI) 建立容量提供者:

aws lambda create-capacity-provider \ --capacity-provider-name my-capacity-provider \ --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \ --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \ --propagate-tags '{"Mode": "Explicit", "ExplicitTags": {"CostCenter": "12345", "Environment": "Production"}}'

更新現有的容量提供者以啟用標籤傳播:

aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --propagate-tags '{"Mode": "Explicit", "ExplicitTags": {"CostCenter": "12345", "Environment": "Production"}}'

停用標籤傳播:

aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --propagate-tags '{"Mode": "None"}'

標籤傳播行為

  • PropagateTags 組態的變更只會影響更新後佈建的資源。先前啟動的資源會保留其原始標籤。

  • 標籤傳播標籤與容量提供者本身的 Tags 參數不同。容量提供者標籤可識別容量提供者資源;傳播標籤會套用至容量提供者啟動的受管資源。

  • 傳播的標籤會計入目標 AWS 資源的資源標籤限制。