将CloudFront放在S3存储桶前面时,我可以在根级别甚至在子文件夹中获取现有对象,但不会遵循任何重定向。相反,CF返回404.
我在S3中有一个302重定向规则,将其指向一个lambda函数,该函数可以在404上调整大小。这可以在我绕过CloudFront时运行。图像被调整大小并送回给我,然后将副本放入S3中,任何将来的查询都会被点击(200好)。
我已经读过CF将不遵循301和307重定向,但它没有说明302.
我的CF 原始域名是我的S3静态主机网址,例如 my-bucket-name.s3-website-us-west-1.amazonaws.com
答案 0 :(得分:1)
原来我还在使用S3 https://mybucket.s3.amazonaws.com域名
我需要使用此处提供的CF域名
/console.aws.amazon.com/cloudfront
格式应为<id>.cloudfront.net