Я создал пользователя IAM и применил роль, которая предоставила AmazonS3FullAccess и AdministratorAccess, но при попытке загрузить файл в бюджет я получаю:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message
<RequestId>58ADCB (truncated...) AccessDenied (client): Access Denied - <?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>78ADCBDFA4A2F2F1</RequestId>
<HostId>+nMvJhGbk4zKU//uYIMAjNJdjVLIPuQuARwq5c1Dsbd8anrqOCKwsUe/XDVRS3xE5rHVFgrBfsE=</HostId>
</Error>
Существует сгенерированная политика разрешения AmazonS3FullAccess:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": "*"
}
]
}
Для меня ясно, что приведенная выше политика предоставляет мне доступ ко ВСЕМ моим бюджетам, но, похоже, это как-то забыто.