Skip to main content

This is an AWS CDK Geo Restric Rule on WAF V2

Project description

AWS WAF(v2) GEO Restrict Rule

GitHub npm (scoped) PyPI GitHub Workflow Status (branch) GitHub release (latest SemVer)

View on Construct Hub

This is an AWS CDK WAF Geo Restrict Rule on WAF V2

Install

TypeScript

install by npm

npm install @gammarers/aws-waf-geo-restrict-rule

install by yarn

yarn add @gammarers/aws-waf-geo-restrict-rule

Python

pip install gammarers.aws-waf-geo-restrict-rule

Example

import { WAFGeoRestrictRule } from '@gammarers/aws-waf-geo-restrict-rule';

const geoRestrictRule = new WAFGeoRestrictRule({
  allowCountries: ['JP'],
});

new wafv2.CfnWebACL(stack, 'WebACL', {
  defaultAction: { allow: {} },
  scope: 'CLOUD_FRONT',
  name: 'WebAclWithCustomRules',
  visibilityConfig: {
    cloudWatchMetricsEnabled: true,
    metricName: 'WebAclMetric',
    sampledRequestsEnabled: true,
  },
  rules: [
    geoRestrictRule.alowRule({
      priority: 1,
    }),
    geoRestrictRule.blockRule({
      priority: 2,
    }),
  ],
});

License

This project is licensed under the Apache-2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gammarers_aws_waf_geo_restrict_rule-2.0.1.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file gammarers_aws_waf_geo_restrict_rule-2.0.1.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.1.tar.gz
Algorithm Hash digest
SHA256 542601648b35981bb4aefcaadf931cfd210b2607c7eee1a5ad4a7d822b865318
MD5 7f5e00b2a0f2f04e9e7ce5d3f2437b4f
BLAKE2b-256 559aeb5c01d74ae95b7a477188a6cc810bf6b4056bde470d85848f844ed627a3

See more details on using hashes here.

File details

Details for the file gammarers.aws_waf_geo_restrict_rule-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers.aws_waf_geo_restrict_rule-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 de7651d0dbc938ce625b0b0b0faa8e6c220aa6438cbe19ef746e100d285f7e8c
MD5 1ac16349aa92128e7575f1c87fbc739e
BLAKE2b-256 e80121f256857e219b1a325fe3b249f8325e07710492dd39b6a658b0288940ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page