O Terraform AWS Provider passou a oferecer suporte à validação de IP resolvido do AWS Network Firewall na versão v6.71.0, lançada em 28 de outubro de 2026. O recurso da AWS, lançado em 21 de outubro, verifica se o Route 53 Resolver retornou o IP de destino de uma conexão nova; para conferir um domínio específico, é necessária também uma regra stateful baseada em domínio.

O que a validação de IP realmente verifica

A validação no nível da política confirma que o IP de destino foi retornado pelo Route 53 Resolver em uma VPC associada ao grupo de regras do DNS Firewall escolhido. Isso associa o endereço a uma resposta DNS, mas não identifica, por si só, qual domínio originou essa resposta. Domínios diferentes podem compartilhar o mesmo IP.

Para filtrar por um domínio específico, a política também precisa de uma regra stateful, ou seja, uma regra que avalia o tráfego com estado da conexão. O AWS Network Firewall oferece alvos e palavras-chave de domínio resolvido, como AWS_ROUTE_53_RESOLVED_DOMAIN e aws_route_53_resolved_domain. A opção de validação precisa estar habilitada na mesma política.

Essa combinação permite aplicar regras de domínio a protocolos que não levam o nome do domínio na conexão. No exemplo da AWS, uma regra permite SFTP para files.partner.example.com pela porta TCP 22.

As faixas de origem determinam quais endereços entram na verificação

O campo SourceIPRanges define quais endereços de origem serão verificados. Omitir o campo não equivale a enviar uma lista vazia:

Configuração de SourceIPRangesEfeito
Campo omitidoA validação abrange as faixas CIDR da VPC do firewall e as de VPCs adicionais conectadas ao firewall.
Lista vaziaNenhum endereço de origem é validado.
Lista preenchidaA validação se aplica aos endereços IPv4 ou IPv6 e às faixas CIDR informadas.

A lista aceita até 100 endereços ou faixas CIDR. O campo BypassDestinationValidationIPRanges também aceita até 100 endereços ou faixas e isenta esses destinos da verificação no nível da política. Regras stateful de domínio resolvido continuam avaliando o tráfego para esses destinos.

A associação ao grupo de regras do Route 53 Resolver DNS Firewall define quais respostas DNS, em quais VPCs, contam para a validação. Cada política pode ter uma associação gerenciada desse tipo; a substituição é assíncrona.

Alert, Drop, Reject e respostas DNS expiradas

Tela do console da AWS com a validação de IP resolvido habilitada, Alert selecionado e Continue como política de exceção para expiração DNS.

Quando o IP de destino não consta entre os endereços resolvidos, a política pode usar ALERT, DROP ou REJECT. ALERT não bloqueia a conexão; com o registro de fluxo habilitado, marca o fluxo nos logs. DROP bloqueia sem resposta. REJECT bloqueia e envia um reset TCP para conexões TCP; tráfego que não usa TCP é descartado.

Para fluxos existentes cuja resolução DNS expirou, a política oferece CONTINUE, DROP e REJECT. A AWS recomenda começar em modo de alerta, observar os fluxos e dar cerca de 24 horas para que os clientes atualizem os caches DNS antes de aplicar bloqueios.

O campo route53_resolved_ip nos logs de fluxo indica true quando o Route 53 Resolver retornou o IP de destino e false quando não retornou. As métricas do CloudWatch incluem DnsUnresolvedFlows, para verificações sem resolução correspondente, e DnsAzUnavailableFlows, para fluxos de uma zona de disponibilidade sem suporte.

Regras por domínio para SFTP e TLS

Editor de regras da AWS com Domain Filtering selecionado para files.partner.example.com e TCP como protocolo.
Editor de regras da AWS mostrando api.partner.example.com, TLS, porta de destino 443 e a ação Pass.

A regra de SFTP da AWS seleciona o filtro por domínio para files.partner.example.com e usa TCP. O exemplo mostra como a regra pode corresponder a tráfego SFTP pelo domínio, embora esse nome não faça parte da conexão como faria em uma solicitação web.

No exemplo TLS, a regra de domínio verifica o endereço IP de destino. Se a política também exigir que o nome apresentado pelo cliente corresponda ao domínio esperado, é preciso acrescentar à mesma regra uma condição exata de SNI. SNI, ou indicação de nome do servidor, é o campo TLS que informa o nome solicitado na conexão. A AWS descreve essa combinação como uma forma de tratar alguns cenários de falsificação de SNI sem inspecionar o tráfego TLS.

Implantação, caminhos DNS e custos

Em uma implantação distribuída, cada cliente precisa alcançar um endpoint do firewall na própria zona de disponibilidade. Se o tráfego for direcionado a um endpoint de outra zona, as conexões falharão na validação. A AWS também documenta implantações centralizadas com um firewall conectado nativamente ao AWS Transit Gateway.

A checagem usa respostas do Route 53 Resolver. Para impedir que consultas contornem essa verificação, a AWS recomenda controlar o acesso a outros resolvedores, inclusive DNS sobre HTTPS (DoH) e DNS sobre TLS (DoT).

A AWS informa que o recurso não tem cobrança adicional nas regiões comerciais em que AWS Network Firewall e Route 53 Resolver DNS Firewall estão disponíveis. AWS GovCloud (EUA) e as regiões da China estão excluídas. Um grupo de regras do DNS Firewall sem regras não gera cobrança do DNS Firewall; depois que regras são adicionadas, aplicam-se as tarifas padrão desse serviço.