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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.24.tar.gz
Algorithm Hash digest
SHA256 0d0252324fdceab9360d568c4d5bd3c38609bc95befce2841079a8671df753c1
MD5 3708d84398d948dc4d92a020521d76f8
BLAKE2b-256 2783666d4a59e9624f2ab49e7bb3b397200aa584a56b49067c0cc411df9cb264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 2a27124ad6262aca9cb94ebeaa50807d03a2f98cf53341c1a0280da9cf2b4e7c
MD5 0a3f23e132c0186083e7fb19dd7d3fe1
BLAKE2b-256 27e80b93159b8b7e73bcc420a53e61e45db1dff2a8ed4cbc1364f0f57499e271

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