70 votes

S3 : rendre à nouveau un dossier public privé ?

Comment rendre à nouveau privé un dossier public AWS S3 ?

J'étais en train de tester des données intermédiaires, j'ai donc rendu public l'intégralité du dossier dans un compartiment. J'aimerais restreindre à nouveau son accès. Alors comment rendre le dossier à nouveau privé ?

20voto

Varun Chandak Points 496

Pour l'AWS CLI, c'est assez simple.

Si l'objet est : s3://<bucket-name>/file.txt

Pour un seul objet :

 aws s3api put-object-acl --acl private --bucket <bucket-name> --key file.txt

Pour tous les objets du bucket (bash one-liner) :

 aws s3 ls --recursive s3://<bucket-name> | cut -d' ' -f5- | awk '{print $NF}' | while read line; do
    echo "$line"
    aws s3api put-object-acl --acl private --bucket <bucket-name> --key "$line"
done

8voto

comandante N Points 103

J'ai en fait utilisé l'interface utilisateur d'Amazon en suivant ce guide http://aws.amazon.com/articles/5050/

bien qu'il semble quelque peu différent de ce guide

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