Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Como faço para restringir o tráfego direto a um Application Load Balancer e permitir o tráfego somente pelo CloudFront?
Quero restringir o acesso direto a um Application Load Balancer e permitir o acesso somente por meio do Amazon CloudFront.
Breve descrição
Para restringir o tráfego direto para um Application Load Balancer e permitir o acesso somente por meio do CloudFront, use as regras de ouvinte do Application Load Balancer. Se você tiver uma lista de controle de acesso à web (ACL) existente do AWS WAF, poderá usar as regras de ACL da web. Para restringir ainda mais o acesso ao seu Application Load Balancer, configure seu grupo de segurança para restringir o acesso à sua origem. Para fazer isso, use a lista de prefixos gerenciados pela AWS. É uma prática recomendada usar uma dessas soluções e também configurar seu grupo de segurança.
Resolução
Application Load Balancer
Para usar as regras de ouvinte do Application Load Balancer para restringir o tráfego, consulte Restringir acesso aos Application Load Balancers.
AWS WAF
Observação: as cobranças do AWS WAF são baseadas nos seguintes fatores:
- Quantidade de ACLs da web que você cria
- Quantidade de regras que você adiciona para cada ACL da web
- Quantidade de solicitações da web que você recebe
Para obter mais informações, consulte preços da AWS WAF.
Para usar as regras personalizadas de ACL web do AWS WAF para restringir o tráfego, realize as seguintes etapas:
- Configure o CloudFront para adicionar um cabeçalho HTTP personalizado com um valor secreto nas solicitações que o CloudFront envia ao Application Load Balancer.
- Crie uma regra na ACL web do AWS WAF associada ao Application Load Balancer. Use essa regra para bloquear solicitações que não contenham o valor secreto do cabeçalho HTTP personalizado.
Configurar o CloudFront para adicionar um cabeçalho HTTP personalizado
Conclua as seguintes etapas:
- Abra o console do CloudFront.
- No painel de navegação, escolha Distribuições.
- Selecione sua ID de distribuição.
- Escolha Origens.
- Selecione seu Application Load Balancer e escolha Editar.
Observação: se o Application Load Balancer não for uma origem, atualize sua distribuição e defina o Application Load Balancer como origem. - Em Adicionar cabeçalho personalizado, insira o Nome do cabeçalho e o Valor.
Importante: o Nome do cabeçalho e o Valor atuam como credenciais seguras, como nome de usuário e senha. Copie esses valores em um arquivo de texto para usar posteriormente neste procedimento. - Escolha Salvar alterações.
Criar uma regra na sua ACL da web para bloquear solicitações sem o cabeçalho
Conclua as seguintes etapas:
- Abra o console do AWS WAF.
- No painel de navegação, em AWS WAF, escolha ACLs Web.
- Em Região, selecione a região da AWS onde seu Application Load Balancer está localizado.
Observação: se você tiver uma ACL da web existente associada ao seu Application Load Balancer, vá para a etapa 9. - Escolha Criar ACL da web e, em seguida, insira um Nome.
- Para Recursos associados da AWS, selecione seu Application Load Balancer e escolha Avançar.
- Em ** Ação padrão da ACL da web para solicitações que não correspondem a nenhuma regra**, escolha Permitir e escolha Avançar.
- Em Opções de amostragem de solicitações, escolha Habilitar solicitações de amostra e, em seguida, escolha Avançar.
- Escolha Criar ACL da web.
- Abra o console do AWS WAF.
- No painel de navegação, em AWS WAF, escolha ACLs Web.
- Em Região, selecione a região em que seu Application Load Balancer está localizado.
- Selecione a ACL da web associada ao seu Application Load Balancer.
- Em Regras e escolha Adicionar regras e depois escolha Adicionar minhas próprias regras e grupos de regras.
- Em Nome, insira o nome da regra.
- Em Tipo, escolha Regra regular.
- Em Se uma solicitação, escolha não corresponde à declaração (NOT).
- Defina as seguintes configurações na Declaração 1:
Em Inspecionar, escolha Cabeçalho único.
Em nome do campo Cabeçalho, insira o nome do Cabeçalho que você criou no CloudFront.
Em Tipo de correspondência, escolha Corresponde exatamente à string.
Para String correspondente, insira o Valor que você criou no CloudFront.
Para Transformação de texto, escolha Nenhuma. - Em Ação, escolha Bloquear.
- Escolha Salvar regra.
- Em Definir prioridade da regra, se você tiver várias regras, defina essa regra com a prioridade mais alta.
- Escolha Salvar.
Grupos de segurança
Para restringir ainda mais o tráfego para um Application Load Balancer, use uma lista de prefixos gerenciada pela AWS em grupos de segurança no Application Load Balancer.
Para atualizar um grupo de segurança existente, consulte Atualizar os grupos de segurança associados. Para associar seu Application Load Balancer a um grupo de segurança, conclua as seguintes etapas:
- Abra o console do Amazon Elastic Compute Cloud (Amazon EC2).
- Selecione Balanceadores de carga e, em seguida, selecione seu Application Load Balancer.
- Escolha Segurança.
- Selecione o grupo de segurança que você deseja associar ao seu Application Load Balancer.
- Para modificar as regras de entrada, selecione Editar regras de entrada e, em seguida, atualize as configurações para seu caso de uso.
Observação: se você tiver uma regra que permita 0.0.0.0/0, deverá adicionar uma nova regra antes de excluir a regra existente. - Para permitir protocolos específicos, selecione o protocolo e escolha Personalizado.
- Em Tipo de origem, escolha CloudFront e selecione seus prefixos na lista de prefixos gerenciados pela AWS.
- Escolha Salvar.
Observação: é uma prática recomendada permitir somente portas usadas pelo seu Application Load Balancer.
A lista de prefixos gerenciados do CloudFront só pode ser adicionada uma vez para cada grupo de segurança nas configurações padrão devido ao peso da lista de prefixos. Para adicionar outra regra com o CloudFront como o Tipo de origem no mesmo grupo de segurança, solicite um aumento de cota. Ou use dois grupos de segurança que façam referência à lista de prefixos gerenciados do CloudFront.
Informações relacionadas

Conteúdo relevante
- feita há 2 diaslg...
- Resposta aceitafeita há 2 meseslg...
- feita há 3 diaslg...
- feita há um mêslg...
- AWS OFICIALAtualizada há 2 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há 3 anos