Après avoir mené de vastes recherches, je n’ai trouvé aucun guide pour télécharger des images vers S3 avec un ACL privé.
Je rencontre un comportement étrange où les sauvegardes fonctionnent, mais pas le téléchargement d’images.
J’ai circonscrit le problème à un souci d’ACL du bucket (j’ai prouvé que le problème venait de l’ACL, car je parviens à télécharger des fichiers via le SDK sans spécifier le drapeau ACL). Dans certains cas, la permission « bloquer l’accès public » est définie au niveau du compte et non du bucket, de sorte que la désactivation de la case dans la configuration du bucket ne fonctionne pas.
Je rencontre le même problème. Je peux faire une sauvegarde mais je ne peux pas téléverser d’image en raison de « The bucket does not allow ACLs » (Le compartiment n’autorise pas les ACL).
Pour IAM, j’ai attaché la politique AmazonS3FullAccess, mais j’ai toujours la même erreur.
J’ai le même problème. Le téléchargement de sauvegarde fonctionne, mais le téléchargement d’images affiche « Le compartiment n’autorise pas les ACL ».
Et cela a été résolu en modifiant une permission dans IAM et deux paramètres dans le compartiment.
J’ai d’abord modifié le guide concernant la permission IAM de « s3:HeadBucket » à « s3:ListBucket » car Amazon a déclaré que HeadBucket n’est pas une permission valide.
Ensuite, la partie la plus importante, activer les ACL, cela s’appelle Edit Object Ownership dans l’onglet permission, avec les ACL activées et définies sur object writer, tout fonctionne bien maintenant.