Configuração e limites
As funções de conexão do CloudFront têm requisitos de configuração e limites de serviço específicos devido ao papel especializado que elas desempenham na validação de conexões TLS e aos requisitos de desempenho da computação de borda.
Requisitos de código da função
As funções de conexão exigem código JavaScript que processe eventos de conexão TLS. O código da função deve:
-
Ser escrito em JavaScript.
-
Processar eventos de conexão e tomar decisões permitir/negar.
-
Concluir a execução de acordo com os limites de tempo.
-
Lidar com a lógica de validação de certificados e conexões.
Limites do serviço
As funções de conexão estão sujeitas aos seguintes limites:
-
Tamanho da função: o código e a configuração da função têm uma limitação de tamanho.
-
Tempo de execução: as funções têm limites estritos de tempo de execução para o processamento de conexões TLS.
-
Limites de associação: cada distribuição pode ter somente uma função de conexão associada.
-
Restrições de estágio: somente funções no estágio ATIVO podem ser associadas a distribuições.
Opções de filtragem de função
Ao listar funções de conexão, use os seguintes filtros:
-
Filtro de estágio: filtre pelo estágio DESENVOLVIMENTO ou ATIVO.
-
Filtro de associação: filtre por associação de ID de distribuição ou ID de armazenamento de chave-valor.
Esses filtros ajudam a organizar e gerenciar as funções de conexão em diferentes ambientes e casos de uso.