尝试从 boto.kinesis 连接到 AWS Kinesis; us-west-1 不行,其他地区可以
Trying to connect to AWS Kinesis from boto.kinesis; us-west-1 doesn't work, but other regions do
我正在使用 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
文件中。
有人知道哪里出了问题吗?
boto 似乎尚未更新以支持新的 Kinesis 端点。如果您查看您的 boto 发行版,有一个名为 endpoints.json
的文件,它包含有关哪些服务在哪些地区可用的信息。它目前没有列出 Kinesis 服务的 us-west-1
区域。
您可以手动将它添加到您的发行版中,或者您可以创建 boto 项目的问题。
我正在使用 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
文件中。
有人知道哪里出了问题吗?
boto 似乎尚未更新以支持新的 Kinesis 端点。如果您查看您的 boto 发行版,有一个名为 endpoints.json
的文件,它包含有关哪些服务在哪些地区可用的信息。它目前没有列出 Kinesis 服务的 us-west-1
区域。
您可以手动将它添加到您的发行版中,或者您可以创建 boto 项目的问题。