interface FirewallRule
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Route53Resolver.FirewallRule |
![]() | software.amazon.awscdk.services.route53resolver.FirewallRule |
![]() | aws_cdk.aws_route53resolver.FirewallRule |
![]() | @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.