Skip to main content

This is an AWS CDK Rate Limit Rule on WAF V2.

Project description

AWS WAF(V2) IP Rete Limit Rule

GitHub npm (scoped) PyPI GitHub Workflow Status (branch) GitHub release (latest SemVer)

View on Construct Hub

This is an AWS CDK WAF IP Rate Limit Rule

Resources

This construct creating resource list.

  • WAF V2 RuleGroup

Install

TypeScript

install by npm

npm install @gammarers/aws-waf-ip-rate-limit-rule

install by yarn

yarn add @gammarers/aws-waf-ip-rate-limit-rule

Python

pip install gammarers.aws-waf-ip-rate-limit-rule

Example

import { WAFIPRateLimitRule } from '@gammarers/aws-waf-ip-rate-limit-rule';

const ipRateLimitRule = new WAFIPRateLimitRule({
  rateLimit: 100,
});

new wafv2.CfnWebACL(stack, 'WebACL', {
  defaultAction: { allow: {} },
  scope: 'CLOUD_FRONT',
  name: 'WebAclWithCustomRules',
  visibilityConfig: {
    cloudWatchMetricsEnabled: true,
    metricName: 'WebAclMetric',
    sampledRequestsEnabled: true,
  },
  rules: [
    ipRateLimitRule.blockRule({
      priority: 1,
    }),
  ],
});

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_ip_rate_limit_rule-2.0.52.tar.gz (28.5 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_ip_rate_limit_rule-2.0.52.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.52.tar.gz
Algorithm Hash digest
SHA256 786b215ff5d58a73249c12f9a857392811bf986438c16e33b4b55b81c8d94487
MD5 49ed59b26fe564894be8642bd606a85b
BLAKE2b-256 790cd5d5cd2f1aec9237b8c36486578beae8a65edef875a2af3223001e80a4a1

See more details on using hashes here.

File details

Details for the file gammarers_aws_waf_ip_rate_limit_rule-2.0.52-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.52-py3-none-any.whl
Algorithm Hash digest
SHA256 fa0842b76a753914745d50768847dcc3f7b946606d145f6302bd6a0909e7557f
MD5 3d994aeaaf135aeeae34653aa944a876
BLAKE2b-256 9d2282a2cb84500ed1da56574983181c7e039deaa9851d5afbb0bcab258fd9ce

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