CloudFormation:WAF 关联总是因内部故障而失败
CloudFormation: WAF Association always fails with Internal Failure
我正在尝试将 Web ACL 关联到 API 网关。我正在使用 WAFv2。我的代码片段如下-
WAFAssociation:
Type: 'AWS::WAFv2::WebACLAssociation'
Properties:
WebACLArn:
- Fn::ImportValue:
!Sub "${AWS::Region}-${AWS::AccountId}-APIGateway-WebACL"
ResourceArn: !Sub
- "arn:${AWS::Partition}:apigateway:{AWS::Region}::/restapis/{api}/stages/{stageName}"
- api: !Ref RestApi
我参考了https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html并写了它。我正在尝试将此资源部署到堆栈中,但此资源部署总是失败并出现错误 "Internal Failure"。我找不到问题的根本原因。
ResourceArn
不正确。它在几个地方缺少 $
。请查看以下表格:
ResourceArn: !Sub
- "arn:${AWS::Partition}:apigateway:${AWS::Region}::/restapis/${api}/stages/${stageName}"
- api: !Ref RestApi
此外,请从文档中查看 examples:
Name: !Sub
- www.${Domain}
- { Domain: !Ref RootDomainName }
此外,请确保所有外部组件都正确无误,例如stageName
和RestApi
。
我正在尝试将 Web ACL 关联到 API 网关。我正在使用 WAFv2。我的代码片段如下-
WAFAssociation:
Type: 'AWS::WAFv2::WebACLAssociation'
Properties:
WebACLArn:
- Fn::ImportValue:
!Sub "${AWS::Region}-${AWS::AccountId}-APIGateway-WebACL"
ResourceArn: !Sub
- "arn:${AWS::Partition}:apigateway:{AWS::Region}::/restapis/{api}/stages/{stageName}"
- api: !Ref RestApi
我参考了https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html并写了它。我正在尝试将此资源部署到堆栈中,但此资源部署总是失败并出现错误 "Internal Failure"。我找不到问题的根本原因。
ResourceArn
不正确。它在几个地方缺少 $
。请查看以下表格:
ResourceArn: !Sub
- "arn:${AWS::Partition}:apigateway:${AWS::Region}::/restapis/${api}/stages/${stageName}"
- api: !Ref RestApi
此外,请从文档中查看 examples:
Name: !Sub
- www.${Domain}
- { Domain: !Ref RootDomainName }
此外,请确保所有外部组件都正确无误,例如stageName
和RestApi
。