Python 3.x Python Boto3-在一个put请求中将图像上载到S3

Python 3.x Python Boto3-在一个put请求中将图像上载到S3,python-3.x,amazon-web-services,amazon-s3,Python 3.x,Amazon Web Services,Amazon S3,我用python编写了一个脚本,将图像上传到s3,一次一个图像put请求。是否可以使用一个put请求同时将所有图像上载到s3,以便在请求时保存$$ for image_id in list_of_images: #upload each image filename = id_prefix+"/"+'{0}.jpg'.format(image_id) s3.upload_fileobj(buffer, bucket_name, filename, ExtraArgs={ "Con

我用python编写了一个脚本,将图像上传到s3,一次一个图像put请求。是否可以使用一个put请求同时将所有图像上载到s3,以便在请求时保存$$

for image_id in list_of_images:
#upload each image
    filename = id_prefix+"/"+'{0}.jpg'.format(image_id)
    s3.upload_fileobj(buffer, bucket_name, filename, ExtraArgs={ "ContentType": "image/jpeg"})
没有

AmazonS3API只允许每个API调用创建一个对象

您可以选择循环浏览每个文件(正如您所做的那样),或者,如果您希望加快速度,可以使用多线程同时上载多个文件,以利用更多的网络带宽


如果您的愿望只是为了降低请求成本,请不要惊慌。每1000个请求只需
0.005美元

好消息-看起来有几家公司推出了类似boto3的API,存储+下载(每gb)的定价要高得多

几天前,Backblaze推出了S3


我们对我们的应用程序做了一些测试,一切似乎都像广告中所说的那样工作

啊。是的,我已经通过线程工作负载完成了。不过我有点吝啬:-]一分钱就是一分钱,对于像我们这样的初创公司来说,每一分钱都很重要。好吧,一分钱可以给你2000个请求是的,但仍然是。如果免费试用层有更多的东西就好了。但我想亚尔总得想办法挣钱