Разрешения доступа S3 - запутанное дело, главным образом потому, что нужно понять три «типа».
Полное обсуждение моделей разрешений (разрешений доступа к корзине, списков управления и политик) можно найти в документации (см .: Настройка разрешений доступа к корзинам и объектам - Amazon Simple Storage Service ). Но, как вы заметили:
Права на ведро и объект не зависят друг от друга. Объект не наследует разрешения от своего сегмента. Например, если вы создадите сегмент и предоставите пользователю доступ на запись, вы не сможете получить доступ к объектам этого пользователя, если пользователь явно не предоставит вам доступ.
«Публичный доступ» означает «пользователь из-за пределов вашей учетной записи, у которого нет доступа к IAM или S3 ACL».
Как и для всех разрешений доступа к корзине, это можно установить как для действий корзины (разрешить кому-либо перечислять объекты / разрешить кому-либо создавать объекты в вашей корзине; так же, как и списки управления доступом), так и для отдельных объектов ( чтение / запись / и т. д.)
n.b. если вы спрашиваете об этом, потому что вы пытаетесь сделать вашу корзину S3 общедоступной, руководство по этому вопросу можно найти в этом ответе . Просто постарайтесь не оказаться следующей компанией open-s3-bucket в новостях, пожалуйста!