Политика AWS S3 Bucket Доступ запрещен - PullRequest
0 голосов
/ 03 марта 2019

Попытка установить политику сегмента для сегмента S3, но при этом появляется ошибка. Отказано в доступе: enter image description here

Для всех параметров в настройках общего доступа установлено значение false:

enter image description here

Итак, вопрос в том, что мне нужно для установки политики корзины?

Ответы [ 3 ]

0 голосов
/ 03 марта 2019

Чтобы просмотреть политику сегментов, пользователь или роль IAM должны иметь разрешение на действие s3:GetBucketPolicy.Чтобы изменить существующую политику сегментов, у вашего пользователя или роли IAM должно быть разрешение на действие s3:PutBucketPolicy.

Также убедитесь, что в вашей политике IAM нет операторов Deny, которые переопределяют разрешения политики сегментов..

Кстати, я заметил, что предложенная вами политика корзины S3 позволяет любому удалять объекты.Я не уверен, что это было вашим намерением, но обычно делать это не рекомендуется.

0 голосов
/ 04 марта 2019

S3 является безопасным по умолчанию, и так было всегда - пользователю всегда нужно было делать преднамеренные, целенаправленные шаги, чтобы «случайно» обнародовать содержимое своего сегмента ... все же пользователи все равно время от времени допускают ошибки конфигурации и выставляютих группы.

В AWS реализовано два уровня защиты от стеганого оружия, разработанных для того, чтобы сделать эти ошибки более сложными - существуют настройки уровня корзины и уровня счета, чтобы предотвратить публичный доступ к корзинам, оба из которых должны "позволить" вам сделать это.Если какая-либо из политик не позволяет вам опубликовать корзину, вы получите Access Denied при попытке создать или изменить политику корзины, если система классифицирует вашу новую политику как даже слегка «общедоступную».

Прежде чем продолжить и отключить систему безопасности, обратите внимание, что система пытается защитить вас от вас. По сути, никогда не существует веской причины, позволяющей * писать или удалять из вашего списка.,"Principal": "*" означает любого пользователя, включая неаутентифицированных / анонимных пользователей.

Найдите «Настройки общего доступа для этой учетной записи» в левой навигационной панели консоли S3 для глобальных настроек.

https://aws.amazon.com/blogs/aws/amazon-s3-block-public-access-another-layer-of-protection-for-your-accounts-and-buckets/

0 голосов
/ 03 марта 2019

Похоже, что учетная запись пользователя, которую вы пытаетесь сделать, не имеет разрешения на изменение этого конкретного сегмента.Проверьте разрешение своей учетной записи в IAM или на панели учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...