После создания корзины в AWS S3 – при её просмотре возникает ошибка доступа:
$ aws s3 mb s3://rtfmbackups make_bucket: s3://rtfmbackups/ $ aws s3 ls s3://rtfmbackups A client error (AccessDenied) occurred when calling the ListObjects operation: Access Denied
При этом Access Policy, сгенерированное с помощью AWS Policy Generator выглядит достаточно убедительно:
{ "Id": "Policy1471426123706", "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1471422875219", "Action": "s3:*", "Effect": "Allow", "Resource": "arn:aws:s3:::rtfmbackups", "Principal": { "AWS": [ "arn:aws:iam::26**86:user/setevoy" ] } } ] }
Решение – изменить описание Resource
с:
... arn:aws:s3:::rtfmbackups" ...
на:
arn:aws:s3:::rtfmbackups/*"
Проверяем:
$ aws s3 ls s3://rtfmbackups; echo $? 0