

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

# 標籤傳播
<a name="lambda-managed-instances-tag-propagation"></a>

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

## 設定標籤傳播
<a name="lambda-managed-instances-tag-propagation-configuring"></a>

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

**PropagateTags 參數：**
+ **模式** （必要） – 標籤傳播模式：
  + `Explicit` – 將 中指定的標籤傳播`ExplicitTags`至受管資源。
  + `None` – 停用標籤傳播。除了預設套用的系統標籤之外，不會將自訂標籤套用至受管資源。
+ **ExplicitTags** （當模式為 時為必要`Explicit`) – 要套用至受管資源的鍵/值對映射。您最多可以指定 40 個標籤。

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

## 範例
<a name="lambda-managed-instances-tag-propagation-examples"></a>

**使用標籤傳播 (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"}'
```

## 標籤傳播行為
<a name="lambda-managed-instances-tag-propagation-behavior"></a>
+ `PropagateTags` 組態的變更只會影響更新後佈建的資源。先前啟動的資源會保留其原始標籤。
+ 標籤傳播標籤與容量提供者本身的 `Tags` 參數不同。容量提供者標籤可識別容量提供者資源；傳播標籤會套用至容量提供者啟動的受管資源。
+ 傳播的標籤會計入目標 AWS 資源的資源標籤限制。