get_web_acl
async
¶
get_web_acl(
*,
config_overrides: Optional[AsyncWAFV2ClientConfig] = None,
name: Optional[EntityName] = None,
scope: Optional[Scope] = None,
id: Optional[EntityId] = None,
arn: Optional[ResourceArn] = None,
) -> GetWebACLResponse
Retrieves the specified WebACL.
Parameters:
-
name(Optional[EntityName], default:None) –The name of the web ACL. You cannot change the name of a web ACL after you create it.
-
scope(Optional[Scope], default:None) –Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution. For an Amplify application, use
CLOUDFRONT.To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
-
-
id(Optional[EntityId], default:None) –The unique identifier for the web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.
-
arn(Optional[ResourceArn], default:None) –The Amazon Resource Name (ARN) of the web ACL that you want to retrieve.
Raises:
-
WAFInternalErrorException–Your request is valid, but WAF couldn’t perform the operation because of a system problem. Retry your request.
-
WAFInvalidOperationException–The operation isn't valid.
-
WAFInvalidParameterException–The operation failed because WAF didn't recognize a parameter in the request. For example:
-
You specified a parameter name or value that isn't valid.
-
Your nested statement isn't valid. You might have tried to nest a statement that can’t be nested.
-
You tried to update a
WebACLwith aDefaultActionthat isn't among the types available at DefaultAction. -
Your request references an ARN that is malformed, or corresponds to a resource with which a web ACL can't be associated.
-
-
WAFNonexistentItemException–WAF couldn’t perform the operation because your resource doesn't exist. If you've just created a resource that you're using in this operation, you might just need to wait a few minutes. It can take from a few seconds to a number of minutes for changes to propagate.
-
UnknownServiceError–The service returned an error code this client does not model.