Отказ в доступе из Amazon S3 с помощью AWS CPP SDK

Мы используем AWS CPP SDK для загрузки / выгрузки из Amazon S3. Он отлично работает для нашей более низкой среды, но при доступе к корзинам для одной конкретной среды работает меньше ошибок,

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>F1CEBCDCAB623E08</RequestId>
<HostId>
fAVPSqbWgBKqnr1cos13mkoqUm9/NQ2s4rrGnXbdyldYqjYPOx+OBM90qQXkYB2fVOJD3hP4DaE=
</HostId>
</Error>

мы провели перекрестную проверку роли IAM, но ничего не получилось.

Любая помощь здесь приветствуется.

Благодарю.

2

Решение

Ошибка означает, что используемый вами AWS AccessKey не имеет прав на выполняемую вами операцию.

1) Если вы выполняете этот код на экземпляре EC2, a) создайте роль IAM с правильными разрешениями, b) назначьте эту роль экземпляру EC2.

2) Если вы запускаете этот код вне AWS, вам необходимо проверить AccessKey пользователя IAM на предмет правильных разрешений (политики).

Вы упоминаете роль, поэтому я предполагаю, что № 1 выше. Убедитесь, что вы присвоили эту роль экземпляру EC2 в консоли AWS EC2.

1

Другие решения

Других решений пока нет …