要解决“Amazon S3 Bucket策略和CORS无法正常工作”的问题,可以按照以下步骤进行:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
请替换your-bucket-name为您实际的Bucket名称。
*
GET
3000
Authorization
此示例配置允许来自任何来源的GET请求,并在每个请求上包含Authorization头。您可以根据您的需求进行更改。
验证跨域访问:确保您的请求符合CORS配置中的允许条件。例如,如果您的CORS配置仅允许GET请求,而您正在尝试进行PUT请求,那么将无法正常工作。
清除缓存:如果您之前已尝试过访问Bucket并收到CORS错误消息,则可能需要清除浏览器缓存或尝试在私密窗口中访问。
通过执行上述步骤,您应该能够解决“Amazon S3 Bucket策略和CORS无法正常工作”的问题。如果问题仍然存在,您可能需要进一步检查您的代码实现或联系AWS支持。