Pourquoi est-ce que je rencontre une erreur « WAFInvalidParameterException » dans AWS WAF ?

Dernière mise à jour : 12/07/2022

Pourquoi est-ce que je rencontre l'erreur WAFInvalidParameterException ?

Brève description

Si l'opération que vous effectuez comporte des paramètres qu'AWS WAF ne peut pas reconnaître, celle-ci échoue et l'une des erreurs renvoyées par AWS WAF est WAFInvalidParameterException. Les principales causes de cette erreur sont les suivantes :

  • Un nom ou une valeur de paramètre spécifié n'est pas valide.
  • L'ARN référencé dans la demande provient d'une ressource qui ne peut pas être associée à la liste ACL Web.

Solution

Si la valeur d'un paramètre n'est pas reconnue par AWS WAF, l'exemple de message d'erreur suivant s'affiche :

An error occurred (WAFInvalidParameterException) when calling the CreateRuleGroup operation: Error reason:<br>The scope is not valid., field: SCOPE_VALUE, parameter: <parameter value>

Par exemple, une valeur de paramètre de portée autre que REGIONAL ou CLOUDFRONT renvoie cette erreur.

Pour résoudre cette erreur, procédez comme suit :

  1. Identifiez le paramètre dont la valeur ne peut pas être reconnue par AWS WAF.
  2. Remplacez le paramètre par une valeur prise en charge par AWS WAF. Pour connaître les valeurs prises en charge, consultez AWS WAFV2 API Reference.

AWS WAF peut être associé à une distribution Amazon CloudFront, à une API REST Amazon API Gateway, à un Application Load Balancer ou à une API GraphQL AWS AppSync. Si vous essayez de l'associer à un autre type de ressource, l'exemple de message d'erreur suivant s'affiche :

An error occurred (WAFInvalidParameterException) when calling the AssociateWebACL operation: Error reason:<br>The ARN isn't valid. A valid ARN begins with arn: and includes other information separated by colons or slashes., field: RESOURCE_ARN, parameter: <resource arn>

Pour résoudre cette erreur, procédez comme suit :

  1. Identifiez le paramètre dont la valeur ne peut pas être reconnue par AWS WAF.
  2. Remplacez ce paramètre par une ressource prise en charge par AWS WAF.

Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?