0

boto用来连接到 ASW Kinesis。出于某种原因,与“us-west-2”和“us-east-1”的连接有效,但不适用于“us-west-1”:

from boto import kinesis

con = kinesis.connect_to_region("us-west-1")
print con  # None

con = kinesis.connect_to_region("us-west-2")
print con  # KinesisConnection:kinesis.us-west-2.amazonaws.com

con = kinesis.connect_to_region("us-east-1")
print con  # KinesisConnection:kinesis.us-east-1.amazonaws.com

凭据存储在~/.boto文件中。

有谁知道出了什么问题?

4

1 回答 1

2

看起来 boto 尚未更新以支持新的 Kinesis 端点。如果您查看您的 boto 发行版,有一个名为的文件endpoints.json,其中包含有关哪些服务在哪些地区可用的信息。它目前没有列出us-west-1Kinesis 服务的区域。

您可以手动将其添加到您的发行版中,也可以使用 boto 项目创建问题。

于 2015-06-22T17:55:51.450 回答