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

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.54.tar.gz
Algorithm Hash digest
SHA256 d588a4a0394b4f4d3cddb73e3766c35c55a35c57f47ecc61ac85b418bb3b9958
MD5 db8923b4da75ad619df68fbf883887ee
BLAKE2b-256 0548628714cbeb437c5230f306a45f744828927004e076601cdee8ceb70030dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.54-py3-none-any.whl
Algorithm Hash digest
SHA256 a95ef575c10c5e5652ea2c6482fa703ba995dc6ea5803b20d722e30298e149a9
MD5 4b30e30e62feb35da1b0252429dd70fd
BLAKE2b-256 6efb95c36030d69986795a814975def51f1f9a8410680f14aafef10bbdf6a5e9

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