我已创建了一个S3并成功上传文件到存储桶中。现在,我正在尝试将其与CloudFront配合使用,但是它给出了IllegalLocationConstraintException错误。
我的S3 URL是:http://my-bucket-name.s3.ap-east-1.amazonaws.com/assets/local/css/app.css(这会返回文件)。
CloudFront链接到S3,URL为:https://id.cloudfront.net/assets/local/css/app.css(这会返回IllegalLocationConstraintException错误)。
在S3存储桶中 > 权限 > "阻止公共访问"已关闭
"存储桶策略"是自动生成的:
我的S3 URL是:http://my-bucket-name.s3.ap-east-1.amazonaws.com/assets/local/css/app.css(这会返回文件)。
CloudFront链接到S3,URL为:https://id.cloudfront.net/assets/local/css/app.css(这会返回IllegalLocationConstraintException错误)。
在S3存储桶中 > 权限 > "阻止公共访问"已关闭
"存储桶策略"是自动生成的:
{
"Version": "2008-10-17",
"Id": "PolicyForCloudFrontPrivateContent",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Principal": {
"AWS": "######"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-bucket-name/*"
}
]
}
我做错了什么?