Политика ввода-вывода S3 для одного сегмента, не предоставляющего доступ

#amazon-web-services #amazon-s3 #amazon-iam

#amazon-web-services #amazon-s3 #amazon-iam

Вопрос:

Может кто-нибудь объяснить мне, почему эта политика не работает? Что я хочу: полный контроль S3 для пользователя IAM, но ограниченный двумя сегментами, определяемыми их ARN. Я всегда получаю отказ в доступе при попытке загрузить с помощью AWS SDK со своего сервера. введите описание изображения здесьСпасибо

Комментарии:

1. Давайте начнем с простого. Могут ли они использовать учетные данные этого пользователя IAM для выполнения aws s3 ls s3://bucketname ? Кроме того, не могли бы вы предоставить политику корзины, не скрывая ARN? Вы можете изменить имя сегмента, но нам нужно видеть, когда вы добавляете такие вещи, как /* .

Ответ №1:

Здесь есть некоторые возможности, трудно сказать, не видя полной настройки.

  1. Существует политика корзины, которая явно запрещает действие
  2. Сегмент зашифрован, и пользователю не хватает разрешений KMS
  3. Существует конфликтующая политика, которая имеет приоритет, например, политика SCP. Попробуйте использовать https://policysim.aws.amazon.com/home/index.jsp , это не 100% точная информация, но она может дать подсказку
  4. Вы также можете использовать CloudTrail для отслеживания всех вызовов API, выполненных пользователем, и определения, какой вызов не удался

Кроме того, вы должны иметь возможность комбинировать эти политики путем объединения ресурсов: Resource: ["arn_1", "arn_2"]