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

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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.25.tar.gz
Algorithm Hash digest
SHA256 6639898620d985822f4cc51cd874deb7efb7a6501aad923f75b23136d5d953a5
MD5 3cd3879f616ba68873a567965fde32ee
BLAKE2b-256 4b3360e6f5d3373955f2c4660c3cf36cd161bbfd05332b36f3f6581bfb439799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 14af381a6ad02e2abd82c8013c303bc5d76b85b83bf635effd0c1504e1bc6cac
MD5 041b36eb38821607cb402a09fe173c4a
BLAKE2b-256 e71eb5bba60260ebde864cd6286646c3baf0a744de29ee9481c727f467cabcbe

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