Alors que je me référais aux exemples de codes pour télécharger un fichier à S3 j'ai trouvé les deux suivants façons.Quelle est la différence entre le téléchargement d'un fichier à S3 en utilisant boto3.resource.put_object() et boto3.s3.transfer.upload_file()
boto3.resource.put_object() En utilisant:
s3_resource = boto3.resource('s3')
s3_resource.put_object(Bucket = BUCKET, Key = 'test', Body= b'some data')
boto3.s3.transfer.upload_file() En utilisant:
client = boto3.client('s3')
transfer = S3Transfer(client)
transfer.upload_file('/my_file', BUCKET, 'test')
Je ne pouvais pas comprendre la différence entre les deux façons. Y a-t-il des avantages à utiliser l'un plutôt qu'un autre dans des cas d'utilisation spécifiques? Quelqu'un peut-il élaborer s'il vous plaît. Je vous remercie.