Создать S3 Bucket только с общедоступными разрешениями на чтение и загрузку - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь настроить S3 Bucket, который имеет публичные разрешения на чтение и загрузку, но не публичную загрузку.

У меня есть следующие разрешения в «Списке контроля доступа»

enter image description here

И Bucket Policy, которая позволяет общественности читать / скачивать (я думаю?)

{
    "Version": "2012-10-17",
    "Id": "Policy1234567890",
    "Statement": [
        {
            "Sid": "Stmt1234567890",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::my-public-bucket/*"
        }
    ]
}

Я довольно новичок в настройке AWS S3 Buckets, и моя цель здесь состоит в том, чтобы у меня была общедоступная корзина, чтобы любой мог читать и скачивать с нее объекты, но только у меня есть доступ для выполнения каких-либо дополнительных операций с ней, например загрузка, изменение разрешений и т. д.

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

Может кто-нибудь сказать мне, какую политику контроля доступа или корзины нужно изменить, чтобы предоставить ТОЛЬКО публичные разрешения на чтение и загрузку?

enter image description here

...