问题标签 [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 回答
1637 浏览

amazon-web-services - 如何更改 aws-ec2 实例类型?

我想使用 Boto3 更改 aws-ec2 实例类型(例如,从微型到大型,反之亦然等)。更改 ec2-instances 的实例类型时需要注意哪些因素。这是我的代码:

在更改 ec2 实例的实例类型之前,需要注意哪些责任因素?

0 投票
18 回答
169935 浏览

python - Boto3 从 S3 存储桶下载所有文件

我正在使用 boto3 从 s3 存储桶中获取文件。我需要类似的功能aws s3 sync

我目前的代码是

只要存储桶只有文件,这就可以正常工作。如果存储桶中存在文件夹,则会引发错误

这是使用 boto3 下载完整 s3 存储桶的正确方法吗?如何下载文件夹。

0 投票
1 回答
3883 浏览

python - 获取 AWS 中实例的公共 IP

我正在尝试获取所有正在运行的实例的公共 IP 地址。我正在使用 boto3 和 python 版本 2.7.6。

它列出了所有实例以及没有分配公共 IP 地址的实例。

有没有办法在使用 ec2.instances.filter 填充实例时过滤掉那些没有公共 ip 的实例?

0 投票
6 回答
270138 浏览

python - 使用 Boto3 将 S3 对象作为字符串打开

我知道使用 Boto 2 可以将 S3 对象作为字符串打开:get_contents_as_string()

boto3 中是否有等效功能?

0 投票
2 回答
323 浏览

python - pythonw.exe 无法将文件上传到 Amazon S3

我编写了一个 Python 脚本,它以一定的时间间隔截取我的电脑的屏幕截图并将该屏幕截图发送到我的 S3 存储桶。当我使用 python 命令运行我的脚本时,它可以工作,但是当我使用 pythonw.exe 命令将此脚本作为后台任务运行时,屏幕截图捕获操作工作 - 但没有任何内容上传到 S3。

这是我的代码:

如果您没有配置您的 aws 凭证,请安装 aws-cli 并运行以下命令:

0 投票
1 回答
1412 浏览

python - 使用内部类输入类型调用 AWS lambda 函数

我像这样定义了我的lambda 函数并将其上传到亚马逊:

请求类定义(内部类):

然后从boto3调用它并得到这个答案:

在亚马逊控制台中测试时显示的完整错误:

所以返回的主要错误让我认为我的Request类定义存在问题,它基本上定义了未序列化 JSON 的接收者"""{"rawValues": ["jero"], "replaceable": {"greeting": "world"}}"""。在文档中,声明支持 Map java 类型作为输入类型,但我无法使其正常工作。你知道任何将 JSON 字典映射到 Java Maps 的 java 函数示例吗?

0 投票
3 回答
4984 浏览

python - 从键/值对中获取值

对于那里的一些 python 专业人士来说,这可能真的是微不足道的问题,但我正在使用 boto3 来获取一些快照信息...... VolumeId”,我认为这是一个关键值输出,我可以使用一些值 rs.value 来获得它,但我没有得到想要的输出......

修复后出错

0 投票
2 回答
630 浏览

amazon-web-services - 获取 AWS 中已使用资源的数量

AWS 设置资源数量限制。boto3我需要使用和python在脚本中计算出我的帐户使用的资源数量

有没有办法做到这一点?

我都是boto3初学者python

例如:具有多个资源的 EBS 限制及其下定义的限制。

0 投票
2 回答
9605 浏览

python - 如何获取boto3中所有可用的弹性IP地址

boto3 相当于什么:

(返回所有弹性 IP 地址)

我对似乎也适用于 VPC 设置的概括有点困惑。


到目前为止,我发现如下:

此响应似乎不包含关联状态。

0 投票
4 回答
5073 浏览

amazon-web-services - 如何使用 boto3 指定 core-os ec2 实例的根卷大小?

我无法从文档和源代码中弄清楚如何定义根设备的大小。

您可以使用 BlockDeviceMappings 部分指定 N 个额外的块设备,您可以在其中声明它们的大小。但是没有办法设置根卷的大小。所以它总是创建一个根卷大小为 8GB 的​​实例,这是默认值。