我在Rails应用程序中使用Carrierwave将图像文件上传到S3。
这已经有一段时间了。
突然新上传的文件正在返回“AccessDenied”。仅当通过Cloudfront CDN引用访问文件时才会出现这种情况。如果使用直接S3网址,则图像会正确显示。
我在S3存储桶上设置了访问策略和权限。
令我困惑的是,为什么有些文件会返回拒绝访问权限,而其他文件正在显示。
检查S3中的属性,所有文件都具有相同的权限和策略,这些权限和策略在存储桶级别设置。
在S3上可以设置哪些文件设置只会导致某些文件返回拒绝访问?这些设置是如何配置的?