Amazon Route 53 Resolver DNS Firewall

awsFirewallaws-route53-dns-firewall

Domain-name filtering for outbound DNS queries leaving a VPC through the Route 53 Resolver.

Provider
aws
Category
Security
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
awsManagedDomainLists · component propertyboolean—nofalseinherited
blockResponse · component propertyenumnodata | nxdomain | overrideno—inherited
defaultActionenumallow | denyno—▸ allow
failureMode · component propertyenumopen | closednoclosedinherited
intrusionPreventionboolean—no—▸ false
loggingboolean—no—▸ false
managedboolean—nofalse▸ true
ruleAction · component propertyenumallow | block | alertnoblockinherited
ruleCountinteger—no—inherited
statefulboolean—no—▸ false
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "route53-dns-firewall", component: "aws-route53-dns-firewall" }
Other Firewall products · 35
Cloud Firewallalibaba-cloud-firewallalibabacloudfirewallNetwork ACLalibaba-network-aclalibabacloudfirewallECS Security Groupalibaba-security-groupalibabacloudfirewallNetwork ACLaws-network-aclawsfirewallAWS Network Firewallaws-network-firewallawsfirewallSecurity groupaws-security-groupawsfirewallMicrosoft Entra Internet Accessazure-entra-internet-accessazurefirewallAzure Firewallazure-firewallazurefirewallNetwork Security Groupazure-network-security-groupazurefirewallNetwork security perimeterazure-network-security-perimeterazurefirewallCloudflare DNS Firewallcloudflare-dns-firewallcloudflarefirewallCloudflare Gatewaycloudflare-gatewaycloudflarefirewallCloudflare Network Firewallcloudflare-network-firewallcloudflarefirewallGeneric firewallfirewallfirewallFirewall appliancefirewall-appliancefirewallFortinet FortiGatefortigatefirewallMikroTik RouterOSmikrotik-routerosfirewallnftablesnftablesfirewallOPNsenseopnsensefirewallPalo Alto Networks NGFWpalo-alto-ngfwfirewallpfSensepfsensefirewallSnortsnortfirewallSuricatasuricatafirewallVyOSvyosfirewallDigitalOcean Cloud Firewallsdigitalocean-cloud-firewalldigitaloceanfirewallCloud IDSgoogle-cloud-idsgcpfirewallCloud NGFWgoogle-cloud-ngfwgcpfirewallSecure Web Proxygoogle-secure-web-proxygcpfirewallIBM Cloud Hardware Firewallibm-firewallibmfirewallVPC Security Groupibm-security-groupibmfirewallNetworkPolicyk8s-network-policyk8sfirewallNetwork Firewalloci-network-firewallocifirewallNetwork Security Groupoci-network-security-groupocifirewallSecurity Listoci-security-listocifirewallSecurity Groupoutscale-security-groupoutscalefirewall
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon Route 53 Resolver DNS Firewall: rule groups associated with a VPC that filter outbound DNS
# queries by domain name; queries that match no rule pass through ("Using DNS Firewall to filter
# outbound DNS traffic"). Fail open is disabled by default, so the failure mode is closed
# ("FirewallConfig"). Logging and metrics are configured separately.
schemaVersion: "1"
type: "component"
id: "aws-route53-dns-firewall"
kind: "firewall"
provider: "aws"
docs: "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-dns-firewall.html"
defaults:
  managed: true
  defaultAction: "allow"
  stateful: false
  logging: false
  intrusionPrevention: false
properties:
  failureMode:
    type: "enum"
    values: ["open", "closed"]
    default: "closed"
  ruleAction:
    type: "enum"
    values: ["allow", "block", "alert"]
    default: "block"
  blockResponse:
    type: "enum"
    values: ["nodata", "nxdomain", "override"]
  awsManagedDomainLists:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-route53-dns-firewall.md