52得票6回答
使用Boto3配置文件覆盖S3端点

概述: 我想使用配置文件(~/aws/confg)覆盖boto3中的某些变量。 在我的用例中,我想使用fakes3服务,并将S3请求发送到localhost。 示例: 在boto(不是boto3)中,我可以创建一个类似于~/.boto的配置文件:[s3] host = localhost ca...

51得票6回答
使用Boto3将文件上传到S3存储桶并添加前缀

我正在尝试将文件上传到S3存储桶中,但我没有访问存储桶根目录的权限,因此我需要将其上传到特定的前缀。以下是代码:import boto3 s3 = boto3.resource('s3') open('/tmp/hello.txt', 'w+').write('Hello, world!') ...

51得票12回答
使用boto获取S3对象的最后修改日期时间

我正在编写一个使用 boto 库上传文件到 S3 的 Python 脚本。 我只想上传 已更改过的 文件(可以通过它们的“上次修改”日期检查),但我找不到 Boto API 端点以获取上次修改日期。

50得票2回答
Boto3资源和客户端是否等效?何时使用其中之一?

客户端和资源之间在功能上有什么区别(如果有的话)? 它们在功能上是否等效? 在什么情况下您会选择调用Boto3资源而不是客户端(反之亦然)?

50得票3回答
AWS: 通过boto3(Python2)发布SNS消息以供Lambda函数使用

我正在尝试发布到SNS主题,然后通知一个Lambda函数和一个SQS队列。我的Lambda函数确实被调用了,但CloudWatch日志显示我的"事件"对象为None。boto3文档指出要使用kwarg MessageStructure='json',但会抛出ClientError。 希望我提...

47得票4回答
AWS BOTO3 S3 python - 当调用HeadObject操作时出现错误(404):未找到。

我试图下载 S3 存储桶中的一个目录。我尝试使用 transfer 下载 S3 存储桶中的一个目录,但是出现了一个错误:“调用 HeadObject 操作时发生了错误 (404):未找到”。请帮忙。S3 structure: **Bucket Folder1 Fi...

47得票2回答
使用boto3时,S3连接超时

我正在使用boto3操作S3。如果我的应用程序由于网络问题无法连接到S3,则连接将挂起,最终会超时。我想设置较短的连接超时时间。我发现了botocore的这个PR,它允许设置超时时间:$ sudo iptables -A OUTPUT -p tcp --dport 443 -j DROP f...

46得票3回答
从Boto获取AWS账户ID

我有一个 AWS_ACCESS_KEY_ID 和 AWS_SECRET_KEY。这些是活动凭据,所以它们属于活动用户,该用户属于一个AWS 账户。使用 Boto3,我如何找到此 AWS 帐户的 ID?

46得票3回答
boto是什么意思?

Boto是AWS中表示Python对AWS服务的API,它不是首字母缩写或者简称。这个名字可能是从亚马逊河豚(boto)得来的,它是亚马逊公司的吉祥物之一。

44得票7回答
在Python中从AWS S3读取gzip文件的内容

我正在尝试阅读我在AWS上运行的Hadoop进程中存储在S3文件夹中的一些日志。这些日志存储在以下路径中: bucketname=name key=y/z/stderr.gz 这里,Y是集群ID,z是一个文件夹名称。这两个都作为AWS中的文件夹(对象)存在。因此完整路径类似于x/y/z/st...