解决方案
# s3cmd --configure
...
# cat > ceph-bkt-foo_pub-read.json
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::ceph-bkt-foo/*"]
}
]
}
# s3cmd setpolicy ceph-bkt-foo_pub-read.json s3://ceph-bkt-foo
# s3cmd delpolicy s3://ceph-bkt-foo
参考文献
python – Ceph radosgw – bucket policy – make all objects public-read by default – Stack Overflow
Bucket Policies — Ceph Documentation