У мене є така політика IAM щодо користувача
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1395161912000",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:PutObject",
"s3:*"
],
"Resource": [
"arn:aws:s3:::bucketname"
]
},
{
"Sid": "list",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
Мета - дозволити користувачу завантажувати файли у відро, але не перезаписувати чи видаляти. Це для резервного копіювання. Я почав з ListBucket
і PutObject
, але додав , *
що він не працює. Навіть не *
дозволяє користувачеві завантажувати файли, лише отримуючи Access Denied
.
Коли я спробую симулятор, він повертається Denied - Implicitly denied (no matching statements found).
до ListBucket
, що здається дивним, оскільки я це явно дозволив.
Я пробував як Cyberduck, так і 3Hub як клієнтів S3.
Будь-яка ідея, що не так?
sid
не потрібно?