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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.27.tar.gz
Algorithm Hash digest
SHA256 c2b449d91b1ee0e1a97abafa2fe87261d369d92086db9b56c99c3ae6878b16bc
MD5 4dc54d4561107a02004532c3c823d6f4
BLAKE2b-256 6900c76ca59bf952e98b9a8004f29fab4243e43ad770e48a97bc8d97f4dd79ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 96f91336daabc7f4b8cae4f6dd95aa47d2d70205732531d661b0601fe45469fa
MD5 3e2126566f6e7de3f9c6c349a153a906
BLAKE2b-256 d2808a40cb8743563d700026d59c9b1c43b5c09fc0eb643e0cabc611c31229e0

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