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

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.16.tar.gz
Algorithm Hash digest
SHA256 69c62a5142af08ba7b09bdd536d79104618301d23752fe008947ec557204075b
MD5 fa1dcb7cf13f08a42cdc072b76ff413a
BLAKE2b-256 078539365cc3b111420e8716ef2b0830430e9caa96d64d5e795d186ea8eefa57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_waf_geo_restrict_rule-2.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 97fa5d93e15ccc5523093bf4f01038cdc8a91b66e798a4bede72d881d5636bca
MD5 b587661c23618fe60f4d3e2f8f88996b
BLAKE2b-256 eb925150daac364bd8e284e2c451c3e7bfc3c685a86285950d7416df92a9539b

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