

# Associar funções de conexão a distribuições
<a name="associate-connection-functions"></a>

Após a publicação de uma função de conexão no estágio ATIVO, é necessário associá-la a uma distribuição habilitada para mTLS para lidar com conexões ativas. As funções de conexão estão associadas em nível de distribuição, diferentemente das funções de solicitação de visualizador e de resposta ao visualizador, que estão associadas a comportamentos de cache.

**Topics**
+ [Requisitos de associação](#connection-function-association-requirements)
+ [Organizar funções com filtros](#connection-function-organizing-filters)
+ [Considerações de implantação](#connection-function-deployment-considerations)

## Requisitos de associação
<a name="connection-function-association-requirements"></a>

Para associar uma função de conexão a uma distribuição:
+ A função deve estar no estágio ATIVO.
+ A distribuição deve ter mTLS habilitada.
+ A distribuição deve ter um armazenamento confiável válido configurado.
+ Você pode associar somente uma função de conexão por distribuição.

## Organizar funções com filtros
<a name="connection-function-organizing-filters"></a>

O CloudFront oferece recursos de filtragem para ajudar a organizar e gerenciar funções de conexão:
+ **Filtro de ID de distribuição**: encontra funções associadas a distribuições específicas.
+ **Filtro de armazenamento de chave-valor**: encontra funções que usam armazenamentos de chave-valor específicos para pesquisa de dados.
+ **Filtro de estágio**: lista as funções no estágio DESENVOLVIMENTO ou ATIVO.

Use esses filtros ao gerenciar várias funções de conexão em diferentes distribuições ou ambientes de desenvolvimento.

## Considerações de implantação
<a name="connection-function-deployment-considerations"></a>

Considere estes fatores ao implantar as funções de conexão:
+ **Implantação global**: as funções de conexão são implantadas em todos os locais da borda do CloudFront ao redor do mundo, o que pode levar vários minutos.
+ **Gerenciamento de versões**: cada versão publicada cria uma função ATIVA que substitui a versão anterior
+ **Estratégia de reversão**: planeje a reversão mantendo as versões operacionais anteriores do código da função.
+ **Teste na produção**: considere a possibilidade de usar distribuições separadas para ambientes de preparação e produção.