问题标签 [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 投票
16 回答
262517 浏览

boto - Boto3 错误:botocore.exceptions.NoCredentialsError:无法找到凭据

当我简单地运行以下代码时,我总是会收到此错误。

我已将我的凭据文件保存在

C:\Users\myname\.aws\credentials, Boto 应该从那里读取我的凭据。

我的设置错了吗?

这是来自 的输出boto3.set_stream_logger('botocore', level='DEBUG')

0 投票
4 回答
17573 浏览

python - 如何从 boto3 获取当前实例 ID?

是否有相当于

用boto3在python中获取当前正在运行的实例instance-id?

0 投票
1 回答
6703 浏览

python - 使用 boto3 客户端提交时 spark-submit EMR 步骤失败

我正在尝试使用用于 EMR 的 boto3 客户端执行 spark-submit。执行以下代码后,EMR 步骤提交,几秒钟后失败。如果在 EMR 主服务器上手动执行,则步骤日志中的实际命令行正在运行。

控制器日志显示几乎不可读的垃圾,看起来像是多个进程同时在那里写入。

UPD:尝试了command-runner.jar和 EMR 版本 4.0.0 和 4.1.0

任何想法表示赞赏。

代码片段:

0 投票
1 回答
469 浏览

python - How to iterate all S3 Buckets in an account across regions

I am trying to iterate and retrieve the policies about all S3 buckets in an account.

I am trying the following...

When I run this, I get the following error:

I've tried used s3.meta.client.get_bucket_location(Bucket=bucket_name['Name']) as per https://github.com/boto/boto3/issues/81, but I get a value of None for 'LocationConstraint'.

How can I know or ascertain the correct endpoint and/or region for an arbitrary bucket?

0 投票
0 回答
2073 浏览

django - Django:如何使用 boto3 设置 SNS?

我正在尝试SNS使用boto3为我的应用程序提供服务。我已经了解了这篇文章,但是我该如何SNS具体设置服务(不是S3)?我需要知道的是如何在这样做时连接和捕获任何异常。

解决方案:

在我的settings.py我添加了这些行:

在我使用 SNS 服务的地方,我是这样做的:

0 投票
2 回答
48394 浏览

boto3 - 在 boto3 中获取当前用户帐户 ID

我需要在脚本中获取“当前用户”的帐户 ID 。boto3到目前为止,我最好的解决方案是解析当前用户arn

但我想知道是否有更“轻量级”的方法。实际上

而且我实际上不需要CurrentUser脚本中的资源。

0 投票
1 回答
150 浏览

python - 覆盖boto3中的基类函数

扩展资源类时(遵循 boto3 可扩展性指南说明),基类和自定义类之间没有继承关系。它产生了一个丰富了自定义类的功能和属性的基类。

我希望我能够覆盖基类函数,例如:

有没有用boto3实现这个目标的正确方法?

0 投票
4 回答
149385 浏览

python - 使用 boto3 连接 CloudFront 时如何选择 AWS 配置文件

我正在使用 Boto 3 python 库,并希望连接到 AWS CloudFront。我需要指定正确的 AWS 配置文件(AWS 凭证),但是查看官方文档,我看不出有什么方法可以指定它。

我正在使用代码初始化客户端: client = boto3.client('cloudfront')

但是,这会导致它使用默认配置文件进行连接。我找不到可以指定使用哪个配置文件的方法。

0 投票
13 回答
190714 浏览

python - 无法安装boto3

我在虚拟环境中安装 boto3 时遇到问题。

我已经按照文件说的做了。首先我激活了虚拟环境。然后我做了一个:

现在我输入python

但是如果我导入boto,它就可以了

为什么我安装boto3的时候安装boto 2.38。我尝试关闭终端并重新打开它。我应该重新启动 Ubuntu 机器吗?

0 投票
1 回答
153 浏览

python - 如何使用 AWS EC2 为 AWS kinesis 制作低延迟输出器

我正在让一个客户在 ec2 中记录 kinesis 以进行测试。我只发送诸如 之类的记录{"name":"abc","birthday":"123"},但发送需要 100 毫秒以上。我把所有服务都放在新加坡。我该如何改进它?