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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.31.tar.gz
Algorithm Hash digest
SHA256 1cce14b10df6fa14f65880e7393a66e2da0c66a20a158248d6b121aeb05ce545
MD5 2877a22fbcbf57b933ddc78040c59fff
BLAKE2b-256 61ceab75c63ea7ff92fbfcbfabb4cf294d81605aa5cc0c65029638781ae40dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_waf_ip_rate_limit_rule-2.0.31-py3-none-any.whl
Algorithm Hash digest
SHA256 33a4b932ec22965e86388c5dc00d6eb3dfe106e0da3cf047904cf0518fe287d6
MD5 ce265f3598ebc31c08b3a1a3fba0ce89
BLAKE2b-256 4ecd7c8b497a1c6d410a6a2c11b72ab8a714819a9ca8f59a835cd7e787c3b3e7

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