AWS Доступ к S3 putObjectFile запрещен для некоторых сегментов - PullRequest
0 голосов
/ 09 июля 2020

Я последний час искал решение, но не нашел его.

У меня десятки ведер на моем aws, я мог читать и писать в них все нормально, все они в основном находятся в регионах США.

Но когда я создал новую корзину в регионе ЕС (Стокгольм), я получаю ошибку «Доступ запрещен» при попытке использовать putObjectFile через PHP. Тот же сценарий и все остальное отлично работает для всех других сегментов, за исключением сегментов региона Eu. Есть ли для этого причина?

Я могу нормально загружать файлы через консоль aws в chrome.

1 Ответ

1 голос
/ 09 июля 2020

Вам необходимо будет проверить следующее:

  • Является ли сегмент S3 той же учетной записью, что и пользователь / роль IAM? В противном случае необходимо будет разрешить putObject от пользователя / роли, которую использует сценарий.
  • Прикрепленные политики IAM, существующая политика IAM охватывает только определенный сценарий ios для сегментов, т.е. блокировку регионов. Если политика не разрешает, пользователь / роль не сможет подключиться.
  • Убедитесь, что ваша корзина S3 не применяется, если она есть, тогда вам необходимо убедиться, что она позволяет putObject доступ.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...