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.allowRule({
      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.12.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.12.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.12.tar.gz
Algorithm Hash digest
SHA256 a4d3e8d7355f464c91872fb2ed13897d79aebfbf5058b5899e7053d6f34f4d91
MD5 1f2eb8c93a8fdca7e641abcc04ef201b
BLAKE2b-256 b9e8e7e9a8d79576052d854de36774e4527fb379621daf9c8cc064ed1792acc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_waf_geo_restrict_rule-2.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d88027e828d8148e8242e7fcb2ad17451a2f16bfe4f316f1baf1439298b57c63
MD5 9d367c41eb3ef7cd4923ea02d2c69dfa
BLAKE2b-256 7b59b89ef6ed76249de70ac7c87ce65f8260ebcb6b42188af7ae74e38b466b59

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