hoge.fuga.com
というドメインをホスティングする,
hoge.fuga.com
という名前のbucketを作成しており,
「hoge.fuga.com
bucket内の読み書き」のみを許すIAMユーザを作成,で,どのようなPolicyを付与するのが正しいか.
- S3サービスのみアクセス可能
- 他のbucket一覧は見えないようにする
想定する使い方としてはCyberduckなどのアップローダーからファイルの上げ下げをしてもらう,という.
下記でうまくいったっぽい.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource": "arn:aws:s3:::hoge.fuga.com"
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::hoge.fuga.com"
]
},
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::hoge.fuga.com/*"
]
}
]
}
````