

# Propagação de tags
<a name="lambda-managed-instances-tag-propagation"></a>

Com a propagação de tags, você pode especificar um conjunto de tags na configuração do provedor de capacidade e o Lambda aplica automaticamente essas tags a todos os recursos gerenciados que forem criados, incluindo instâncias do Amazon EC2, volumes do Amazon EBS e ENIs. Isso garante tags consistentes para alocação de custos, políticas de controle de serviço (SCPs) e requisitos de conformidade sem exigir intervenção manual ou automação personalizada.

## Configurar a propagação de tags
<a name="lambda-managed-instances-tag-propagation-configuring"></a>

Especifique a configuração de `PropagateTags` ao criar ou atualizar um provedor de capacidade usando as APIs `CreateCapacityProvider` ou `UpdateCapacityProvider`.

**Parâmetros do PropagateTags:**
+ **Modo** (obrigatório): o modo de propagação de tags:
  + `Explicit`: propagar as tags especificadas em `ExplicitTags` para os recursos gerenciados.
  + `None`: desabilitar a propagação de tags. Nenhuma tag personalizada é aplicada aos recursos gerenciados, exceto as tags do sistema aplicadas por padrão.
+ **ExplicitTags** (obrigatório quando o Modo é `Explicit`): um mapa de pares de valores-chave a serem aplicados aos recursos gerenciados. Você pode especificar até 40 tags.

**Importante**  
A propagação de tags se aplica somente aos novos recursos gerenciados provisionados após a aplicação da configuração. Os recursos atuais não são marcados com tags de modo retroativo.

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

**Criar um provedor de capacidade com propagação de tags (AWSCLI):**

```
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"}}'
```

**Atualizar um provedor de capacidade existente para permitir a propagação de tags:**

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

**Desabilitar a propagação de tags:**

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

## Comportamento da propagação de tags
<a name="lambda-managed-instances-tag-propagation-behavior"></a>
+ As alterações na configuração `PropagateTags` afetam somente os recursos provisionados após a atualização. Os recursos lançados anteriormente retêm suas tags originais.
+ As tags de propagação de tags são separadas do parâmetro `Tags` no próprio provedor de capacidade. As tags do provedor de capacidade identificam o recurso do provedor de capacidade e as tags propagadas são aplicadas aos recursos gerenciados que o provedor de capacidade inicia.
+ As tags propagadas contam para os limites de tags de recursos da AWS nos recursos de destino.