Yanıtlar:
Bu blog yayınında ayrıntılı olarak açıklanan bir grup politikası ayarlayabilirsiniz:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
@ Robbyt'nin önerisine göre, aşağıdaki JSON ile bir grup politikası oluşturun:
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": { "AWS": "*" },
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::bucket/*" ]
}]
}
Önemli : değiştirmek bucketiçinde Resourcesenin kepçenin adıyla hattı.
arn:aws:s3:::bucketde eklenmesi gerekir Resource. (Yani olmadan /*.) Ben bu benim gibi bu konuda mücadele vardı diğerlerini yardımcı olur.
synckovayı görüntülemekle kalmayıp, planlamayı planlıyorsanız gereklidir .
Listayrıcalık tanımak zorunda kaldım Everyone.
"2017-11-16",
Amazon bir politika oluşturma aracı sağlar:
https://awspolicygen.s3.amazonaws.com/policygen.html
Bundan sonra, AWS konsolunda grup için ilke gereksinimlerini girebilirsiniz:
aws s3 sync ./local-folder-name s3://remote-bucket-name --acl=public-read