我已经用某些文件创建了s3存储桶。我以该S3存储桶为原点创建了CloudFront分配,并将状态更改为部署。AWS CloudFront在原产地为S3存储桶时返回http 307
当我蜷缩CloudFront的任何文件,我得到:
<Error><Code>TemporaryRedirect</Code><Message>Please re-send this request to the specified temporary endpoint. Continue to use the original request endpoint for future requests.</Message><Bucket>MY-BUCKET</Bucket><Endpoint>MY-BUCKET.s3-eu-west-1.amazonaws.com</Endpoint><RequestId>...</RequestId><HostId>...</HostId></Error>
当我卷曲我的S3存储的任何文件,我得到这个文件的内容。
我在做什么错?如何强制cloudfront缓存文件,以便客户端不需要直接从S3获取数据?
当您收到部署的消息时,您是否立即尝试了Curl? – error2007s
@ error2007s已部署超过3小时,但该消息仍然存在 – user3231055
您的存储区在哪个区域?您在CloudFront分配中指定的存储桶端点是什么? –