web-dev-qa-db-ja.com

S3バケットAWSこのアカウントでは[パブリックアクセスのブロック]設定がオンになっているため、パブリックアクセスを許可できません

S3バケットをすべての人に公開したいのですが、それを行うとアクセスが拒否されます。

You can't grant public access because Block public access settings 
are turned on for this account. To determine which settings are 
turned on, check your Block public access settings.

enter image description here

パブリックアクセス設定に移動すると、すべてがオフになります。

enter image description here

IAMユーザーを設定しましたが、ユーザーはAmazonS3FullAccessポリシーを持っています

{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": "s3:*",
        "Resource": "*"
    }
  ]
 }

バケットにポリシーを設定しました

{
"Version": "2012-10-17",
"Id": "Policy1557294263403",
"Statement": [
    {
        "Sid": "Stmt1557294241958",
        "Effect": "Allow",
        "Principal": {
            "AWS": "arn:aws:iam::726051891502:user/borroup-admin"
        },
        "Action": "s3:*",
        "Resource": [
            "arn:aws:s3:::borroup",
            "arn:aws:s3:::borroup/*"
        ]
      }
    ]
 }

バケットにCORS構成エディターを設定しました

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
6
Amer Bearat

すでにこれを整理していると思いますが、パブリックアクセス設定の編集 パブリックアクセス設定の編集 に移動してから、次の画面で「confirm」と入力して変更を続行してください confirm

0
walterc