311 votes

Créer un compartiment public dans Amazon S3

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?

504voto

Intrications Points 8182

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.

60voto

evaneus Points 193

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:

https://console.aws.amazon.com/s3/home

-8voto

Lahav Savir Points 11

Voici une autre référence pour la mise en place de la politique: http://www.emind.co/make-s3-bucket-public/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X