AWS WAF v2UsageManaged Rule Plus
This page explains how to configure Managed Rules Plus (also known as WafCharm Lite and abbreviated as MR Plus).
If you already have an MR Plus / WafCharm account or have already created resources, you can continue from the next step.
Below is an overview of the setup process. For a more detailed outline, see the setup procedure overview.
Note:
Managed Rules Plus is managed through the WafCharm Console. While product names may vary by language or region, the term WafCharm account refers to accounts used for both WafCharm and Managed Rules Plus. This term will be used consistently throughout this help documentation.
For more information on the relationship between WafCharm and MR Plus, please refer to [What is Managed Rules Plus?].
To use MR Plus, please prepare the following resources:
Please refer to the Required permissions for AWS WAF v2 (new plan/MP ver.) for details.
The following steps apply if you are using Managed Rules Plus (MR Plus) and CSC Managed Rules for the first time.
If you are already using CSC Managed Rules, please refer to [Using MR Plus with an existing CSC Managed Rules setup].
Access the MR Plus product page on AWS Marketplace, click the [View purchase options] button, and select an offer to subscribe.
For more details on how to subscribe via AWS Marketplace, please refer to the official AWS documentation:
After subscribing, click the [Set up your account] button shown on the AWS Marketplace page.
If you check the [Show configured web ACLs] checkbox, web ACLs already using WafCharm or MR Plus will also be displayed.
Please note that you cannot proceed with registration for web ACLs that are already configured with WafCharm or MR Plus.
The name is automatically populated based on the web ACL name. You can change it to a custom value if needed.
If you are already subscribed to CSC Managed Rules, opening the AWS Marketplace page and clicking the [View purchase options] button will show the message:
[You’ve already accepted this offer].
In this case, you do not need to subscribe again. You can proceed to the next step.
If you prefer to register the WAF Config first and subscribe to CSC Managed Rules later, click the [Configure Later] button to proceed to [Rule Configuration].
[Usage Status: In Use].
If the page does not update, please check the following:
At initial setup, all user-defined rules, including AWS Managed Rules, and CSC Managed Rules must be assigned a priority of 1000 or higher.
If any user-defined rules have a priority below 1000, you will not be able to proceed to the next step. If a message appears prompting you to adjust the priority, click the [Change Rule Priority] button. Clicking this button will add 1000 to each rule’s current priority value.
If you have rules intended to evaluate requests before the IP-based block rules (denylist), changing their priority to 1000 or higher may cause them to behave unexpectedly. In such cases, please move those rules back to the 0–99 range after this setup step is complete.
If you're using IP-based allow rules, we recommend using the Allowlist feature provided by MR Plus.
For more information, refer to About rule priorities of Managed Rules Plus.
If the rule priorities are in the expected state, the message [Rule Priority: Verified] will be displayed. You may then proceed to the next step.
To use the monthly report feature and the dynamic denylist feature, WAF log integration must be enabled. If you plan to use these features, check the confirmation items shown on screen and proceed to the next step.
WAF logs must be output directly to an S3 bucket. Kinesis Data Firehose and CloudWatch Logs are not supported. Using either of these destinations will result in an error after registration.
If needed, please also configure field redaction to mask log fields.
After returning to the WAF Config list page, a loading icon will appear next to the name of the WAF Config you just registered. This icon indicates that the configuration is currently being applied.
Once the application completes successfully, the [Status] field under the [Basic Configuration] tab of the WAF Config details page will display: [Success].
If an error appears in the [Status] section, please resolve the issue and click the [Reapply] button to confirm that the error has been resolved.
For more information about errors, refer to Common errors in Managed Rules Plus.
Note: You can open the WAF Config details page by clicking the WAF Config name.
The following steps apply if you already have a web ACL using CSC Managed Rules and want to add Managed Rules Plus (MR Plus).
If you are using MR Plus and CSC Managed Rules for the first time, please refer to [For first-time setup].
Access the MR Plus product page on AWS Marketplace, click the [View purchase options] button, and select an offer to subscribe.
For more details on how to subscribe via AWS Marketplace, please refer to the official AWS documentation:
After subscribing, click the [Set up your account] button shown on the AWS Marketplace page.
If you check the [Show configured web ACLs] checkbox, web ACLs already using WafCharm or MR Plus will also be displayed.
Please note that you cannot proceed with registration for web ACLs that are already configured with WafCharm or MR Plus.
The name is automatically populated based on the web ACL name. You can change it to a custom value if needed.
At initial setup, all user-defined rules, including AWS Managed Rules, and CSC Managed Rules must be assigned a priority of 1000 or higher.
If any user-defined rules have a priority below 1000, you will not be able to proceed to the next step. If a message appears prompting you to adjust the priority, click the [Change Rule Priority] button. Clicking this button will add 1000 to each rule’s current priority value.
If you have rules intended to evaluate requests before the IP-based block rules (denylist), changing their priority to 1000 or higher may cause them to behave unexpectedly. In such cases, please move those rules back to the 0–99 range after this setup step is complete.
If you're using IP-based allow rules, we recommend using the Allowlist feature provided by MR Plus.
For more information, refer to About rule priorities of Managed Rules Plus.
If the rule priorities are in the expected state, the message [Rule Priority: Verified] will be displayed. You may then proceed to the next step.
Please note: If the message [CSC Managed Rules Not Configured.] is displayed under [Rules in Use], it means that CSC Managed Rules have not been applied to the target web ACL. In this case, please refer to the steps in [For first-time setup], or apply CSC Managed Rules to the web ACL before proceeding to the next step.
To use the monthly report feature and the dynamic denylist feature, WAF log integration must be enabled. If you plan to use these features, check the confirmation items shown on screen and proceed to the next step.
WAF logs must be output directly to an S3 bucket. Kinesis Data Firehose and CloudWatch Logs are not supported. Using either of these destinations will result in an error after registration.
If needed, please also configure field redaction to mask log fields.
After returning to the WAF Config list page, a loading icon will appear next to the name of the WAF Config you just registered. This icon indicates that the configuration is currently being applied.
Once the application completes successfully, the [Status] field under the [Basic Configuration] tab of the WAF Config details page will display: [Success].
If an error appears in the [Status] section, please resolve the issue and click the [Reapply] button to confirm that the error has been resolved.
For more information about errors, refer to Common errors in Managed Rules Plus.
Note: You can open the WAF Config details page by clicking the WAF Config name.