Bagaimana saya bisa mengatur ember di Amazon S3 sehingga semua file secara publik hanya-baca secara default?
amazon-web-services
amazon-s3
Pemenang
sumber
sumber
aws s3 sync ./local-folder-name s3://remote-bucket-name --acl=public-read
Jawaban:
Anda dapat menetapkan kebijakan bucket seperti yang dijelaskan dalam posting blog ini:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
Sesuai saran @ robbyt, buat kebijakan bucket dengan JSON berikut:
Penting : ganti
bucket
diResource
sejalan dengan nama ember Anda.sumber
arn:aws:s3:::bucket
juga perlu ditambahkan keResource
array. (Jadi tanpa/*
.) Saya harap ini membantu orang lain yang berjuang dengan ini seperti saya.sync
, tidak hanya melihat ember.List
hak istimewaEveryone
di bagian Properti> Izin ember."2017-11-16",
Amazon menyediakan alat pembuat kebijakan:
https://awspolicygen.s3.amazonaws.com/policygen.html
Setelah itu, Anda dapat memasukkan persyaratan kebijakan untuk bucket di konsol AWS:
https://console.aws.amazon.com/s3/home
sumber