需要确认以下几点:
请确保S3桶的权限设置正确,允许CloudFront访问。
检查CloudFront的分发配置,确保其向正确的S3桶发出请求。
检查CloudFront的Origin Access Identity(OAI)配置,确保与S3桶的Bucket Policy配合使用,允许只有CloudFront的OAI访问S3桶。以下是一个示例Bucket Policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Allow CloudFront Access",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity "
},
"Action": [
"s3:GetObject",
"s3:HeadObject"
],
"Resource": "arn:aws:s3:::/*"
}
]
}
其中,
如果仍然无法解决问题,请检查CloudFront的访问日志,找出出现问题的请求,了解更多细节。