wordpress - Cloudfront 的 Terraform:InvalidHeadersForS3Origin,但我没有将 [*] 传递给任何 S3 源
问题描述
在 Windows 上运行 terraform 1.0.8,尝试配置 AWS Cloudfront。我正在使用 S3 中管理的状态。
我的配置有多个来源和许多行为,所有这些都适用于一个发行版。当我运行时terraform apply
,我收到以下错误:
│ Error: error updating CloudFront Distribution (E2KIMIP81FA3TQ): InvalidHeadersForS3Origin: Your request contains forwarded Header Name * that is not allowed by S3.
│ status code: 400, request id: ac0ad34e-7208-46a2-9334-e55465391028
│
│ with aws_cloudfront_distribution.web-distribution,
│ on cloudfront.tf line 129, in resource "aws_cloudfront_distribution" "web-distribution":
│ 129: resource "aws_cloudfront_distribution" "web-distribution" {
但是我已经多次查看了我的 .tf 文件,虽然我在 S3 中有一些起源,并且有些行为将 [ ] 传递给标题,但没有任何情况下我将 [ ] 传递给 S3 起源。我通过通配符标头的所有行为都指向 Wordpress 起源。
我在这里能错过什么?
解决方案
固定的!
我插入headers = [ ]
了没有标头节点的行为。