Консоль управления Amazon S3 требует наличия большого количества разрешений для «правильной» работы, таких как возможность перечисления всех сегментов, возможность перечисления сегментов и т. Д. c.
Если ваша цель - предоставить определенным c пользователям доступ к корзине, сначала рассмотрите КАК они будут обращаться к корзине . Если они будут автоматизировать процесс, то использование AWS CLI - хороший вариант, поскольку его можно легко создать с помощью сценария. Кроме того, требуются только определенные разрешения c (например, PutObject
).
Использование AWS CLI требует AWS разрешений , которые могут исходить от пользователя IAM (не рекомендуется для людей за пределами вашей организации, если у вас нет постоянных отношений с ними), или вы можете использовать временные учетные данные, созданные вашим собственным серверным приложением (которое будет их аутентифицировать, а затем сгенерировать временные учетные данные AWS).
Если AWS CLI слишком "недружелюбен" для этих пользователей, то такие утилиты, как CyberDuck, могут предоставить знакомый интерфейс перетаскивания для S3 . Однако для этого требуются те же учетные данные, что и для AWS CLI.
Вы можете предоставить анонимный доступ к корзине , ограниченный диапазоном IP-адресов, но им нужно будет взаимодействовать через направлять POST-сообщения в корзину, предположительно через веб-сайт, который вы им предоставляете. Это связано с тем, что все вызовы API должны быть аутентифицированы.