2015-06-22 36 views
0

我使用boto連接到ASW Kinesis。出於某種原因,「美西-1」到「美西2」和「美東1」的工作,連接而不是:嘗試從boto.kinesis連接到AWS Kinesis; 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文件。

有沒有人有什麼錯誤的想法?

回答

2

看起來boto尚未更新以支持新的Kinesis端點。如果你看看你的boto發行版,有一個名爲endpoints.json的文件,它包含有關哪些區域可用的服務的信息。它目前沒有列出Kinesis服務的us-west-1地區。

您可以手動將其添加到您的發行版中,或者您可以使用boto項目創建問題。

+0

我修改了'endpoints.json'文件,並簡單地按照您的建議添加了us-west-1區域;它的工作。我現在可以連接並創建流。 – ThS

相關問題