上传对象到私有S3不起作用

我也遇到了同样的问题。备份上传可以正常工作,但图片上传显示“存储桶不允许 ACL”。
通过修改 IAM 中的一个权限和存储桶中的两个设置,问题得到了解决。

首先,我根据指南 https://meta.discourse.org/t/setting-up-file-and-image-uploads-to-s3/7229 将 IAM 权限从“s3:HeadBucket”更改为“s3:ListBucket”,因为亚马逊表示 HeadBucket 不是一个有效的权限。

然后,我按照指南在存储桶的权限页面进行了完全相同的设置。

然后是最重要的部分,启用 ACL。在权限选项卡中,它被称为“编辑对象所有权”。启用 ACL 并设置为“对象写入者”后,一切都正常了。

希望我的经验能帮到你。

3 个赞