问题标签 [botocore]
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.
python - 使用 botocore 更改对象元数据
我正在使用 botocore,因为我使用的是 python 3 并且不能使用 boto。所以我按照这里的例子,可以上传文件
但我不知道如何设置元数据,也没有记录在任何地方。随机我尝试添加一个元数据kwarg
但后来它抛出了这个错误
但是当我尝试从 dict 更改类型时,比如说,像这样的字符串
然后我得到一个不同的错误,基本上说它需要一个字典
python-3.x - 如何使用 Botocore 在 Amazon S3 上获取对象的 HTTP URL?
我一直使用 Boto 库来使用 Amazon 的 S3 服务,但由于一个 Python 3.4 项目,我不得不改用Botocore。我已经知道如何做大多数事情,但我似乎无法找到如何做一件(非常重要的)事情;生成网址。
在 Boto 中,我只需设置 aKey
并触发该generate_url
方法。如何在 Botocore 中执行此操作?我知道如何下载和保存文件,但我宁愿只获得一个链接,因为服务器性能等等。
python - 传递用于创建 ec2 的 security_token - BOTO
我有我的会话的访问密钥、秘密访问密钥和安全令牌,并且正在尝试使用 BOTO 创建一个 ec2 实例:
当我运行脚本时,我得到了错误=
return self.connection_cls(region=self, **kw_params) TypeError: init () got an unexpected keyword argument 'aws_security_token'
不知道为什么我会收到此错误,是否有其他传递安全令牌的方法?
python - AWS-BOTO 安全组错误
我有以下代码来启动新实例:
它找到安全组,然后给出错误:
如果我将其更改为 str(security_group),则会出现错误:
另外,如何将连接附加到已建立的 vpc 连接和子网?
python - 无法使用 python boto sdk 连接亚马逊 DynamoDb Local
我想使用 boto sdk 连接 DynamoDbLocal 中可用的数据库。我按照以下链接遵循了文档。
http://boto.readthedocs.org/en/latest/dynamodb2_tut.html#dynamodb-local
这是亚马逊提供的官方文档。但是当我执行文档中可用的代码片段时,我无法连接数据库,也无法获取数据库中可用的表。dbname 是“dummy_us-east-1.db”。我的片段是:
我在数据库中有 8 个可用的表。但是在执行 list_tables() 命令后,我得到了空列表。
它不是访问所需的数据库,而是创建和访问新数据库。旧数据库:dummy_us-east-1.db 新数据库:dummy_localhost.db 如何解决这个问题。请给我一些关于 DynamoDbLocal 访问的建议。提前致谢。
python - 如何查看 Boto3 HTTPS 请求字符串
我已经能够查看 botocore 发送的 PreparedRequest 的属性,但我想知道如何查看发送到 AWS 的确切请求字符串。我需要确切的请求字符串才能将其与我正在测试 AWS 调用的另一个应用程序进行比较。
python - Python PEP 273 和 Amazon BotoCore
在空间有限的小型嵌入式 Linux 设备上,我试图将大型 [10 Mb] Amazon (AWS) BotoCore 库 ( https://github.com/boto/botocore ) 放在一个 zip 文件中以对其进行压缩然后导入它在我的 Python 脚本中使用 zipimport,如 PEP273 ( https://www.python.org/dev/peps/pep-0273/ ) 中所述。
我修改了我的脚本,在开头有以下几行:
site-packages zip 文件中只有 botocore,site-packages 目录本身包含我使用的其他模块,但不包括 botocore。
这是该目录的列表:
以下是该压缩文件的内容:
我的问题是我可以 import boto3 和 import botocore just find ,但是当我尝试使用其中包含的一些 API 方法时,我得到如下异常:
或者
如果我在站点包目录中解压缩压缩文件并重新启动后删除 zip 文件 - 我的脚本工作正常。
如何利用 zipfile 导入来压缩这个庞大的库?谢谢!
python - AttributeError:“表”对象没有属性“update_item”-DynamoDB v2 API
我正在尝试使用以下代码有条件地更新 DynamoDB 中的项目:
其中,layer1 连接是这样创建的:
self.region
是 RegionInfo 类型,而 self.creds 对于其他高级 API 调用来说总是很完美。
python - tornado-botocore 服务器上的 max_clients 限制达到错误
我使用 tornado-botocore 包开发了一个 Tornado 服务器,用于与 Amazon SQS 服务进行交互。当我尝试对服务器进行负载测试时,我得到以下日志: [simple_httpclient:137:fetch_impl] max_clients 已达到限制,请求已排队。10 个活动,89 个排队请求。我假设它来自 botocore 包使用的 ASyncHTTPClient 。我尝试将 max_clients 设置为更高的数字但没有成功:
我究竟做错了什么?
谢谢。