boto3相关内容

使用 boto3 分段上传

我正在按照以下文档使用 boto3 进行分段上传,但无法执行相同的操作.你能带我了解相同的概念和语法吗? http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.create_multipart_upload http://boto3.readthedocs.io/en/latest/refe ..
发布时间:2021-10-27 19:14:56 Python

使用 Python 向 AWS Elasticsearch 发出签名的 HTTP 请求

我正在尝试制作一个简单的 Python Lambda,用于制作我们 Elasticsearch 数据库的快照.这是通过 Elasticsearch 的 REST API 使用简单的HTTP 请求. 但是,对于 AWS,我必须签署这些请求.我有一种感觉,它可以通过 boto3 的低级客户端实现,可能使用 generate_presigned_url,但我一生都无法弄清楚如何正确调用此函数.例如 ..
发布时间:2021-10-27 19:12:06 其他开发

Boto3 获取 EC2 实例的卷

我正在尝试使用 boto 3 获取 aws 实例的 volume-id 列表,我正在获取某种集合管理器,但我不知道如何获取其中的数据. 导入boto3ec2 = boto3.resource('ec2', region_name='us-west-2')instance = ec2.Instance('i-xxxxxx')卷 = instance.volumes.all()印刷卷 我得到的答案 ..
发布时间:2021-10-27 19:11:17 Python

'python manage.py collectstatic' 仍在收集静态到 C 驱动器而不是 s3 存储桶,我错过了什么吗?

我正在尝试将 s3 存储桶与 django 一起使用(我之前已经这样做过两次),但这一次,在安装 boto3 和 django-storages 并为 settings.py 中的必要变量分配正确的值之后,python 管理.py collectstatic 仍在将静态文件收集到我计算机上的本地目录而不是 s3 存储桶.下面是我的settings.py... settings.py INS ..
发布时间:2021-10-27 19:07:19 Python

带进度条的 S3 Python 下载

无法评论我修改此代码的初始线程(使用 boto3 和回调跟踪 S3 文件的下载进度) 所以希望有人能在这里帮助我.我能够使用此代码来显示文件上传的进度条,现在我需要为从 AWS S3 下载文件执行相同的操作.任何帮助将不胜感激! 我知道我需要从 S3 而不是从本地文件系统获取文件的大小.我确定我需要调整一些愚蠢的代码才能使其工作.希望有人能有所启发.:) def upload_to_aws ..
发布时间:2021-10-27 19:06:28 Python

无法查看 aws s3 上的文件(403 Forbidden)

我可以使用 django-storages 上传到 AWS S3 &boto3 但无法查看(403 Forbidden). 我遵循了以下指南:https://simpleisbetterthancomplex.com/tutorial/2017/08/01/how-to-setup-amazon-s3-in-a-django-project.html 并且我已成功设置存储桶并将静态文件 ..
发布时间:2021-10-27 19:06:03 Python

Python Boto3 AWS 分段上传语法

我已成功通过 AWS 进行身份验证并使用 Bucket 对象上的“put_object"方法上传文件.现在我想使用 multipart API 来为大文件完成这个.我在这个问题中找到了公认的答案:如何使用 boto3 将 S3 对象保存到文件中 但是在尝试实施时,我收到了“未知方法"错误.我究竟做错了什么?我的代码如下.谢谢! ## 获取 AWS 会话self.awsSession = S ..
发布时间:2021-10-27 19:04:36 Python

如何在heroku上使用python中的boto3将文件上传到s3?

网上所有的例子似乎都使用boto.我可以使用什么代码使用 boto3 将文件上传到 s3? 我正在尝试使用官方文档中的代码,但收到版本 4 身份验证失败的错误. 解决方案 根据 快速入门指南,然后使用以下代码: 导入 boto3s3 = boto3.resource(service_name='s3', region_name='REGION_NAME')data = open( ..
发布时间:2021-10-27 19:03:52 Python

在python中为boto3文件加密创建SSECustomerKey的正确方法是什么?

我在 django 应用程序中使用 boto3 将媒体上传到 S3.但是我在使用“使用客户提供的加密密钥的服务器端加密"对服务器上的文件进行加密时遇到问题 我正在使用 boto3 的 object.put() api 上传文件并指定加密密钥.但我收到以下错误. "计算出的密钥的 MD5 哈希值与之前的哈希值不匹配提供." 我不确定如何创建将在服务器端匹配的密钥的 md5.这是我的 ..
发布时间:2021-10-27 19:03:26 Python

如何重命名对象 boto3 S3?

我在 S3 中有大约 1000 个以命名的对象 abcyearmonthday1abcyearmonthday2abcyearmonthday3... 想将它们重命名为 abc/年/月/日/1abc/年/月/日/2abc/年/月/日/3 我怎么能通过 boto3 做到这一点.有没有更简单的方法? 解决方案 如 Boto3/S3:使用 copy_object 重命名对象 您不能 ..
发布时间:2021-10-27 19:01:11 其他开发

使用 boto3 时如何提高 AWS s3 上传速度?

嘿,有一些类似的问题,但没有一个完全像这样,而且相当多的问题已经存在多年并且已经过时了. 我在我的服务器上编写了一些代码,通过 boto3 方法 upload_file 使用密钥将 jpeg 照片上传到 s3 存储桶.最初这看起来很棒.这是一个将文件上传到s3的超级简单的解决方案. 问题是,我有用户.我的用户通过电话应用程序将他们的 jpeg 发送到我的服务器.虽然我承认我可以生成预先 ..
发布时间:2021-10-27 18:59:10 其他开发

如何让 Django 在 AWS S3 上将一些文件设为公共文件和媒体文件私有(没有 403 错误)?

我在我的 Django 应用程序中使用 boto3 和 django-storages 来提供来自 AWS S3 的文件.我希望我的静态文件是公开的,但其他文件是私有的.我有点工作,但不完全.我的静态文件就好像它们是私有的一样,带有预签名的密钥.在我使用时的模板文件中: 而不是我想要的 我要了 当模板作为 HTTPResponse 的一部分从服务器呈现时,这实际上有效,但当这样的 ..

使用 Amazon S3 根据文件名移动文件

需要将基于名称的 Amazon S3 文件移动到名称相同的相应文件夹.这是针对 AWS 上 python 中的自动化脚本.文件名加1. 例如,一个将被称为 my_file_section_a,然后下一个将是 my_file_section_b1,然后下一个将是 my_file_section_b2 等等.这些文件夹将被称为 my_file_section_a、my_file_section_ ..
发布时间:2021-10-27 18:58:08 Python