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

File metadata

File hashes

Hashes for gammarers_aws_waf_geo_restrict_rule-2.0.9.tar.gz
Algorithm Hash digest
SHA256 fe81bf4a57378843c7939305298d58c54f03cf7f6b25e01e198b39e636658269
MD5 b2405e76df5ce69768af86ef28ec967c
BLAKE2b-256 338d0dd2fd41a2e046ee3a01c68ff90448203749944ecf8eb30c34f4401f70c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_waf_geo_restrict_rule-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 817bef337ad9bbf6d52c62440fe2b6411504047818405334329f2ba4a25f1232
MD5 36fe8a652cea2dcc5f1e04ef2fcca945
BLAKE2b-256 fdce3d7baa29284ea759fec58050a3dcff0996cded90589c5a974a427f6ea750

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