Вдохновляясь, я могу вспомнить четыре вещи, которые могут заблокировать доступ пользователя учетной записи B к объектам в корзине S3 в той же учетной записи.
- Политики IAM пользователя:
Есть ли у пользователя (или группы, членом которого он является) прикрепленная политика IAM, которая позволяет ему выводить / читать объекты из корзины AWS? Вы можете проверить это, перейдя в консоль IAM и изучив пользователя.
- Список контроля доступа ковша S3:
Разрешает ли ведущий ACL-список разрешения на чтение / чтение для учетной записи хоста? Это может быть контейнер, предоставляющий разрешения удаленной учетной записи, но не учетной записи хоста. Вы можете проверить это, перейдя в консоль S3, выбрав корзину, а затем щелкнув «Разрешения» в окне вставки.
- Политика сегмента корзины S3:
Политика ведра S3 явно запрещает кому-либо доступ к списку / чтению? Если это так, ваш пользователь может быть этим кем-то. Чистая политика в порядке. Проверьте это тем же методом, что и # 2.
- Разрешения для отдельных объектов:
Каждый объект S3 имеет настройки разрешений. Возможно, служба Redshift в учетной записи A не устанавливает разрешения, необходимые для предоставления учетной записи B списка / доступа для чтения.