Skip to content
GitHubXDiscord

FirewallDomainList

The FirewallDomainList resource lets you manage AWS Route53Resolver Firewall Domain Lists for defining domain filtering rules in your network configurations.

Create a basic FirewallDomainList with a few domains.

import AWS from "alchemy/aws/control";
const basicDomainList = await AWS.Route53Resolver.FirewallDomainList("basicDomainList", {
domains: [
"malicious.example.com",
"phishing.example.com"
],
name: "BasicMaliciousDomains"
});

Configure a FirewallDomainList with a domain file URL and tags for better management.

const advancedDomainList = await AWS.Route53Resolver.FirewallDomainList("advancedDomainList", {
domainFileUrl: "https://example.com/path/to/domainlist.txt",
tags: [
{
Key: "Environment",
Value: "Production"
},
{
Key: "Purpose",
Value: "Security"
}
],
name: "AdvancedSecurityDomainList"
});

Adopt an existing FirewallDomainList instead of failing when the resource already exists.

const adoptedDomainList = await AWS.Route53Resolver.FirewallDomainList("adoptedDomainList", {
domains: [
"existing.example.com"
],
name: "AdoptedDomainList",
adopt: true
});

Dynamically update an existing FirewallDomainList by adding new domains.

const updatedDomainList = await AWS.Route53Resolver.FirewallDomainList("updatedDomainList", {
domains: [
"newmalicious.example.com"
],
name: "UpdatedMaliciousDomains",
adopt: true
});