WAFInvalidParameterException 오류가 발생하는 이유는 무엇입니까?
간략한 설명
수행 중인 작업에 AWS WAF가 인식할 수 없는 파라미터가 있는 경우에는 작업이 실패하고, AWS WAF에서 반환하는 오류 중 하나가 WAFInvalidParameterException입니다. 이 오류의 가장 일반적인 원인은 다음과 같습니다.
- 지정된 파라미터 이름 또는 값이 유효하지 않습니다.
- 요청에서 참조된 ARN은 웹 ACL에 연결할 수 없는 리소스에서 가져온 것입니다.
해결 방법
AWS WAF에서 파라미터의 값을 인식하지 못하는 경우, 다음 오류 메시지 예제가 표시됩니다.
An error occurred (WAFInvalidParameterException) when calling the CreateRuleGroup operation: Error reason:<br>The scope is not valid., field: SCOPE_VALUE, parameter: <parameter value>
예를 들어 REGIONAL 또는 CLOUDFRONT가 아닌 범위 파라미터 값은 이 오류를 반환합니다.
이 오류를 해결하려면 다음과 같이 합니다.
- AWS WAF에서 인식할 수 없는 값의 파라미터를 식별합니다.
- 파라미터를 AWS WAF에서 지원하는 값으로 수정합니다. 지원되는 값은 AWS WAFV2 API 레퍼런스를 참조하십시오.
AWS WAF는 Amazon CloudFront 배포, Amazon API Gateway REST API, Application Load Balancer 또는 AWS AppSync GraphQL API와 연결할 수 있습니다. 다른 리소스 유형과 연결하려고 하면 다음과 같은 오류 메시지 예가 표시됩니다.
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>
이 오류를 해결하려면 다음과 같이 합니다.
- AWS WAF에서 인식할 수 없는 값의 파라미터를 식별합니다.
- 이 파라미터를 AWS WAF에서 지원하는 리소스로 수정합니다.