问题标签 [boto3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4842 浏览

django - django boto3:在 Amazon S3 上保存上传的文件

我正在使用boto3将文件上传到 django 项目中的 Amazon S3。

settings.py

模板:

看法:

对于现有文件abc.png,它已正确上传到 Amazon S3。但是,如何上传用户选择的文件fileToUpload而不是现有文件abc.png

0 投票
3 回答
7926 浏览

python - 如何使用 Boto3 从 ami 获取实例 ID

我想获取创建 ami 的实例 ID 。我正在使用以下脚本-

但是上面的脚本会抛出“No InstanceId key Found”的异常消息,因为当前函数没有提供有关创建此 ami 的实例的信息。

有没有办法确定使用 amazon-boto3 创建该 ami 的实例 ID?

0 投票
2 回答
4385 浏览

amazon-web-services - 使用 Boto3(在本地服务器上运行的脚本)将文件从 S3 复制到 EC2 实例?

我正在我的本地服务器上使用 Boto3(第一次使用 boto/3)运行 python 脚本,该服务器监视 S3 存储桶中的新文件。当它检测到存储桶中的新文件时,它会启动一个停止的 EC2 实例,该实例上加载了软件来处理这些文件,然后需要以某种方式指示 S3/EC2 将新文件从 S3 复制到 EC2。如何使用在本地服务器上运行的 Boto3 脚本来实现这一点?

本质上,本地运行的脚本是流程的编排器,需要在有新文件要处理时启动实例,并在 EC2 实例上处理它们并将处理后的文件复制回 S3。我目前正试图弄清楚如何通过本地运行的脚本将文件从 S3 复制到 EC2。我想避免从 S3 下载到本地服务器然后上传到 EC2。

建议/想法?

0 投票
3 回答
6290 浏览

python - 通过 boto3 使用 Amazon S3 的 Django:配置不当

我按照本教程使用 Django 设置 Amazon S3。但是当我使用 Python 3.3 时,我安装了一个兼容 Python-3的 django-storages 和boto3的分支。

这是 settings.py 文件:

当我尝试时,python manage.py collectstatic我收到此错误:

似乎存储后端是 boto 的,而不是 boto3 的。

0 投票
1 回答
92 浏览

amazon-web-services - 使用 min_instances、max_instances 和所需容量的 Scaling Up.Down Autoscaling 组的标准应该是什么?

我想扩大/缩小 AutoScaleGroup。但很难根据 min_instances、max_instances 和所需容量来决定选择所需容量的最佳实践。有哪些需要处理的边缘案例和最佳实践?

0 投票
1 回答
3025 浏览

amazon-web-services - 如何获取正在运行的 EC2 现货实例的价格?

我正在尝试使用 boto3 api 创建 ec2 现货实例,到目前为止,我能够获得现货实例历史价格、启动现货实例等。

但我不知道如何使用 boto api 获得我们为现场实例支付的价格。

有人知道怎么做吗 ?

谢谢

0 投票
9 回答
12672 浏览

python - 用于 boto3 的 PyCharm 智能感知

在 PyCharm 中查看完整的智能感知(代码完成)选项时遇到问题。在 Windows 上使用 python 3.4。这些建议部分有效:

虽然我可以单独处理文档,但智能感知是一个非常棒的功能!

我在完成 lxml 语法时遇到了类似的问题,但我认为这是因为我必须将 lxml 直接安装为二进制文件(在 windows 上跳过太多的箍来通过 pip 安装它)

还有其他人遇到类似的问题吗?

当我们在这里时,我看到很多不同的库围绕着将 awscli 与 python 结合使用:boto、boto3、troposphere 等。使用一个比另一个有什么优势。亚马逊表示 boto3 是比 boto 更受欢迎的方法,但对于我使用启动/停止 ec2 实例的方法来说,可以使用旧的 bo​​to 轻松完成。

0 投票
1 回答
487 浏览

amazon-web-services - AWS API 查询每秒的请求数是多少?

Boto-2.38/Boto3 进行的以下 API 调用的每秒请求数和平均响应时间(往返)是 多少

0 投票
3 回答
15867 浏览

amazon-web-services - boto3 相当于 boto.utils.get_instance_metadata()?

在常规 boto 2.38 中,我曾经通过 boto 访问实例元数据(例如获取当前堆栈名称)

boto3 中是否有等价物,还是我需要转到下级直接 http 地址来获取有关正在运行的实例的元数据?

0 投票
2 回答
4907 浏览

python - boto3 在 SWF 上的 60 秒超时

SWF 文档建议“工作人员应将其客户端套接字超时设置为至少 70 秒(比服务可能持有轮询请求的最长时间高 10 秒)。”

目前我的作品会收到 readtimeouts,例如:

我已经设置了

,但它似乎没有产生任何效果。我看到 botocore enrpoint.py 上的 DEFAULT_TIMEOUT 设置为 60,但找不到在 boto3 中自定义它的方法。如何将其移至 70 以避免长时间投票时出现读取超时?