@richkang/cdk-construct-network-firewall-textfile-rules
Advanced tools
Comparing version 0.1.4 to 0.1.5
{ | ||
"name": "@richkang/cdk-construct-network-firewall-textfile-rules", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"main": "lib/NetworkFirewallDistributedConstruct.js", | ||
@@ -5,0 +5,0 @@ "types": "lib/NetworkFirewallDistributedConstruct.d.ts", |
@@ -7,21 +7,10 @@ # AWS Firewall Construct | ||
## Stateless rule group | ||
## Example stateless rule group | ||
Allows only TCP:80 and TCP:443 | ||
Allows only TCP:80 and TCP:443 by adding `NetworkFirewallRulesBuilder.statelessRulesAllowedPorts(stack)` to the `NetworkFirewallDistributedConstruct()` | ||
## Stateful rule group | ||
Allows only whitelisted domains: | ||
Builds from a rule text file using `NetworkFirewallRulesBuilder.statefulRulesSourcePropertyFromFile(stack,["./test/rules.txt"])` to the `NetworkFirewallDistributedConstruct()` | ||
* .docker.com | ||
* .aws.amazon.com | ||
* .amazonaws.com | ||
* downloads.nessus.org | ||
* plugins.nessus.org | ||
* .fedoraproject.org | ||
* .duosecurity.com | ||
* crl3.digicert.com | ||
* crl.godaddy.com | ||
* certificate.godaddy.com | ||
# Example use case | ||
@@ -82,4 +71,7 @@ | ||
subnetList: subnet, | ||
rulesFile: ["./lib/rules.txt"] | ||
}) | ||
.addStatefulRules( | ||
fw.NetworkFirewallRulesBuilder.statefulRulesSourcePropertyFromFile(stack,["./lib/rules.txt"]) | ||
) | ||
.buildFirewall(); | ||
@@ -86,0 +78,0 @@ } |
511511
102