Perché ricevo un errore "WAFInvalidParameterException" in AWS WAF?

Ultimo aggiornamento: 12-07-2022

Perché ricevo l'errore WAFInvalidParameterException?

Breve descrizione

Se l'operazione che stai eseguendo contiene parametri che AWS WAF non è in grado di riconoscere, l'operazione non riesce e uno degli errori restituiti da AWS WAF è WAFInvalidParameterException. I motivi più comuni di questo errore sono:

  • Il nome o il valore di un parametro specificato non è valido.
  • L'ARN a cui si fa riferimento nella richiesta proviene da una risorsa che non può essere associata all'ACL Web.

Risoluzione

Se il valore di un parametro non viene riconosciuto da AWS WAF, viene visualizzato il seguente messaggio di errore di esempio:

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

Ad esempio, un valore del parametro di Ambito diverso da REGIONAL o CLOUDFRONT restituisce questo errore.

Per risolvere l'errore, procedi come segue:

  1. identifica il parametro che ha un valore che non può essere riconosciuto da AWS WAF.
  2. Modifica il parametro con un valore supportato da AWS WAF. Per i valori supportati, consulta API AWS WAFV2 Reference.

AWS WAF può essere associato a una distribuzione Amazon CloudFront, alla REST API del Gateway Amazon API, all'Application Load Balancer o all'API AWS AppSync GraphQL. Se si tenta di eseguire l'associazione a un tipo di risorsa diverso, viene visualizzato il seguente messaggio di errore di esempio:

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>

Per risolvere l'errore, procedi come segue:

  1. Identifica il parametro che ha un valore che non può essere riconosciuto da AWS WAF.
  2. Modifica questo parametro in una risorsa supportata da AWS WAF.

Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?