Почему эта политика ведра показывается как общедоступная? - PullRequest
0 голосов
/ 27 сентября 2018

Я относительно новичок в AWS.

Недавно мы создали контейнер AWS S3 через консоль AWS.Затем мы устанавливаем следующую политику для корзины:

{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AddJPGImageFilter",
            "Effect": "Allow",
            "Principal": {
                "AWS": "IAM user ARN"
            },
            "Action": "s3:PutObject",
            "Resource": "bucket_name/*.jpg"
        },
        {
            "Sid": "AddJPEGImageFilter",
            "Effect": "Allow",
            "Principal": {
                "AWS": ""IAM user ARN""
            },
            "Action": "s3:PutObject",
            "Resource": "bucket_name/*.jpeg"
        },
        {
            "Sid": "AddPNGImageFilter",
            "Effect": "Allow",
            "Principal": {
                "AWS": ""IAM user ARN""
            },
            "Action": "s3:PutObject",
            "Resource": "bucket_name/*.png"
        }
    ]
}

Теперь из того, что я понимаю, вышеупомянутая политика означает, что ресурс будет доступен (с разрешенным действием S3:PutObject) только ARN пользователя IAM, упомянутому вPrincipal.Для того, чтобы он был общедоступным, Principal должно быть *.

Правильно ли мое понимание?Если да, то почему консоль AWS по-прежнему отображает вышеприведенную корзину как Public?

1 Ответ

0 голосов
/ 27 сентября 2018

Веб-консоль AWS имеет проблемы с кэшированием страниц.Попробуйте выйти из системы, очистить кеш и заново войти в систему.

Спасибо Sanjog

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