jsonBody

@JvmName(name = "urydpjbovohhqhvg")
suspend fun jsonBody(value: Output<WebAclJsonBodyArgs>)
@JvmName(name = "isfywvdgmdfdxucr")
suspend fun jsonBody(value: WebAclJsonBodyArgs?)

Parameters

value

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. AWS WAF does not support inspecting the entire contents of the web request body if the body exceeds the limit for the resource type. When a web request body is larger than the limit, the underlying host service only forwards the contents that are within the limit to AWS WAF for inspection.

  • For Application Load Balancer and AWS AppSync , the limit is fixed at 8 KB (8,192 bytes).

  • For CloudFront, API Gateway, Amazon Cognito, App Runner, and Verified Access, the default limit is 16 KB (16,384 bytes), and you can increase the limit for each resource type in the web ACL AssociationConfig , for additional processing fees. For information about how to handle oversized request bodies, see the JsonBody object configuration.


@JvmName(name = "wouufchdmoyqyqyg")
suspend fun jsonBody(argument: suspend WebAclJsonBodyArgsBuilder.() -> Unit)

Parameters

argument

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. AWS WAF does not support inspecting the entire contents of the web request body if the body exceeds the limit for the resource type. When a web request body is larger than the limit, the underlying host service only forwards the contents that are within the limit to AWS WAF for inspection.

  • For Application Load Balancer and AWS AppSync , the limit is fixed at 8 KB (8,192 bytes).

  • For CloudFront, API Gateway, Amazon Cognito, App Runner, and Verified Access, the default limit is 16 KB (16,384 bytes), and you can increase the limit for each resource type in the web ACL AssociationConfig , for additional processing fees. For information about how to handle oversized request bodies, see the JsonBody object configuration.