Comment télécharger un fichier pour le S3 et le rendre public à l'aide de boto3?

Je suis capable de télécharger un fichier image à l'aide de:

s3 = session.resource('s3')
bucket = s3.Bucket(S3_BUCKET)
bucket.upload_file(file, key)

Cependant, je tiens à faire dans le fichier public. J'ai essayé de regarder pour certaines fonctions à définir une ACL pour le fichier, mais semble comme boto3 ont des changements de leur API et supprimé certaines fonctions. Est-il un moyen de le faire dans la dernière version de boto3?

OriginalL'auteur Adi | 2017-01-27