Comment puis-je définir un compartiment dans Amazon S3 pour que tous les fichiers soient accessibles en lecture seule par défaut par défaut?
Réponses
Trop de publicités?Vous pouvez définir une stratégie de compartiment détaillée dans cet article:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
Conformément à la suggestion de @ robbyt, créez une stratégie de compartiment avec le code JSON suivant:
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": { "AWS": "*" },
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::bucket/*" ]
}]
}
Important : remplacez bucket
dans la ligne Resource
par le nom de votre compartiment.
Amazon fournit un outil générateur de politique:
http://awspolicygen.s3.amazonaws.com/policygen.html
Vous pouvez entrer la stratégie du compartiment dans les propriétés du compartiment sur la console AWS:
Voici une autre référence pour la mise en place de la politique: http://www.emind.co/make-s3-bucket-public/