如果您转到 AWS S3 存储桶权限设置。
在对象所有权部分,您可以将ACL设置为禁用,据说: “此存储桶中的所有对象均归此帐户所有。仅使用策略指定对此存储桶及其对象的访问权限。”。
这样做,ACL部分将被禁用,并且存储桶所有者拥有对对象的完全访问权限,而所有其他人则没有。
在阻止公共访问部分,您可以选择阻止对通过new访问控制列表(ACL)和通过any访问控制列表(ACL)授予的存储桶和对象的公共访问。
我的疑问是:
访问控制列表 (ACL) 是传统访问控制,“最好避免”。事实上,当前的建议是在存储桶上禁用 ACL 并完全忽略它们。 “阻止公共访问”的能力实际上早于禁用 ACL 的能力,因此会造成混乱。如果 ACL 被禁用,则 ACL 的阻止公共访问设置无关紧要。