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.
パブリックアクセス設定に移動すると、すべてがオフになります。
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>
すでにこれを整理していると思いますが、パブリックアクセス設定の編集 パブリックアクセス設定の編集 に移動してから、次の画面で「confirm」と入力して変更を続行してください confirm