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

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.32.tar.gz
Algorithm Hash digest
SHA256 b68d8cd276fd3b5ca9b57326a40d7c7db77f4e8d2c7e4422c75044c168892754
MD5 85dbafca5a7b4554eee995b744b555f5
BLAKE2b-256 dd5aaa402c8ff8dfc216ea44e0ef2a6ddb66af548ff46cb89b1a6e48dc801a0f

See more details on using hashes here.

File details

Details for the file gammarers_aws_waf_geo_restrict_rule-2.0.32-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.32-py3-none-any.whl
Algorithm Hash digest
SHA256 3159c58c0142ec85752a3b73a5b291daec99e8cc12249eb77bc2398759072400
MD5 370bbd22f11f4cb7963f0af31495eac3
BLAKE2b-256 37f289b07befaaa80e41d206e799083bb523ca305c5f22466071a9c01f26c5a1

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