Vous pouvez télécharger les objets à nouveau avec l'AWS CLI S3 et ajoutez l'ACL dans les options de lecture publique. OU si ce n'est pas une option et que vous connaissez la clé des nouveaux objets, vous pouvez utiliser la commande AWS CLI s3api pour éditer l'ACL avec la commande s3api put-object-acl.
S3 cp Exemple
copies test.txt fichier dans le seau S3 MyBucket avec le nom de test2.txt et définit l'ACL à lire du public
aws s3 cp test.txt s3://mybucket/test2.txt --acl public-read
--acl (string Définit la liste de contrôle d'accès pour l'objet lorsque la commande est exécutée. Si vous utilisez ce paramètre, vous devez inclure l'autorisation "s3: PutObjectAcl" dans la liste des actions de votre stratégie IAM. N'accepte que les valeurs private, public-read, public-lecture-écriture, authentication-read, aws-exec-lecture, bucket-owner-read, bucket-owner-full-control et log-delivery-write. Voir conserve ACL pour plus de détails
S3api Exemple
Définit l'ACL en lecture publique pour fichier.txt dans le seau objet MyBuckey
aws s3api put-object-acl --bucket MyBucket --key file.txt --acl public-read
de commande AWS CLI S3 CP
http://docs.aws.amazon.com/cli/latest/reference/s3/cp.html
Commande AWS CLI s3api
http://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-acl.html