comment faire pour copier s3 objet à partir d'un seau à l'autre à l'aide de python boto3

Je veux copier un fichier à partir d'un compartiment s3 à l'autre. J'obtiens l'erreur suivante:

s3.méta.client.copier(source,dest)
TypeError: copy() prend au moins 4 arguments (3)

Je suis incapable de trouver une solution par la lecture de la documentation. Voici mon code:

#!/usr/bin/env python
import boto3
s3 = boto3.resource('s3')
source= { 'Bucket' : 'bucketname1','Key':'objectname'}
dest ={ 'Bucket' : 'Bucketname2','Key':'backupfile'}
s3.meta.client.copy(source,dest)

OriginalL'auteur vishal.k | 2017-11-24