Создание S3 Bucket только с общедоступными разрешениями на чтение и загрузку

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

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

введите описание изображения здесь

И 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, которая не является пользователем, который создал этот сегмент, я все еще могу загружать данные, хотя для "Публичного доступа - Все" у меня есть только разрешение "Список объектов" и я не могу писать.

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

введите описание изображения здесь

0 ответов

Другие вопросы по тегам