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.7.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.7.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.7.tar.gz
Algorithm Hash digest
SHA256 1efcc05c21104d43484b380130b1c6342025088de28ef7b9dae178ef5e8f9f19
MD5 ccd75f2529f8a46f5bc9a1d57b2852d6
BLAKE2b-256 a6719931efa3c704484a5a31961ee85d9ea223d4f695243e6337b5a952e2bcdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_waf_geo_restrict_rule-2.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d05526059c573c5e305d41b8d03a2d913d1e039d58548b17b03663d6ef3aa69a
MD5 6cab6ffedbdd21f178f7f7abc5e0ad79
BLAKE2b-256 9aec9c8cf95c5ead20cb35eeb763f3c31a5a5b52c36965a3d6b4ae9eac5d997b

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