Похоже, ваши требования следующие:
- У вас есть несколько пользователей IAM
- Каждый пользователь будет иметь свое собственное ведро
- Пользователи могут просматривать содержимое своихведение и загрузка файлов в свое хранилище
- Пользователи не могут больше ничего делать ни с объектами в своем хранилище, ни с самим хранилищем
Для этого вам потребуется создать политикудля каждого пользователя IAM .
Политика будет выглядеть примерно так:
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:PutObject",
"s3:ListBucket"
],
"Resource":"arn:aws:s3:::Ahito-Bucket"
}
]
}
См .: Примеры политики пользователя - Amazon Simple Storage Service
Альтернативный метод - , чтобы все пользователи совместно использовали один сегмент , но создавали политику, которая ограничивает пользователей их собственным каталогом .
См .: Элементы политики IAM: переменные - Управление идентификацией и доступом AWS