interface FirewallRule
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Route53Resolver.FirewallRule |
Java | software.amazon.awscdk.services.route53resolver.FirewallRule |
Python | aws_cdk.aws_route53resolver.FirewallRule |
TypeScript (source) | @aws-cdk/aws-route53resolver » FirewallRule |
A Firewall Rule.
Example
declare const myBlockList: route53resolver.FirewallDomainList;
declare const ruleGroup: route53resolver.FirewallRuleGroup;
ruleGroup.addRule({
priority: 10,
firewallDomainList: myBlockList,
// block and reply with NXDOMAIN
action: route53resolver.FirewallRuleAction.block(route53resolver.DnsBlockResponse.nxDomain()),
});
ruleGroup.addRule({
priority: 20,
firewallDomainList: myBlockList,
// block and override DNS response with a custom domain
action: route53resolver.FirewallRuleAction.block(route53resolver.DnsBlockResponse.override('amazon.com')),
});
Properties
| Name | Type | Description |
|---|---|---|
| action | Firewall | The action for this rule. |
| firewall | IFirewall | The domain list for this rule. |
| priority | number | The priority of the rule in the rule group. |
action
Type:
Firewall
The action for this rule.
firewallDomainList
Type:
IFirewall
The domain list for this rule.
priority
Type:
number
The priority of the rule in the rule group.
This value must be unique within the rule group.

.NET
Java
Python
TypeScript (