ResolverRule
Source:
src/AWS/Route53Resolver/ResolverRule.ts
A Route 53 Resolver rule — tells Resolver how to handle DNS queries for a domain that originate in your VPCs.
A FORWARD rule sends matching queries through an OUTBOUND
ResolverEndpoint to the DNS resolvers on your network listed in
targetIps. The rule takes effect in a VPC once attached with a
ResolverRuleAssociation.
Forwarding Rules
Section titled “Forwarding Rules”import * as Route53Resolver from "alchemy/AWS/Route53Resolver";
const rule = yield* Route53Resolver.ResolverRule("CorpForward", { domainName: "corp.example.com", resolverEndpointId: outbound.resolverEndpointId, targetIps: [{ ip: "192.168.1.10" }, { ip: "192.168.1.11", port: 53 }],});Attaching to VPCs
Section titled “Attaching to VPCs”const association = yield* Route53Resolver.ResolverRuleAssociation( "CorpForwardAssoc", { resolverRuleId: rule.resolverRuleId, vpcId: vpc.vpcId, },);