AWS Elastic Beanstalkのebコマンドで謎のebcli.lib.awsエラー


今日はebコマンドのエラーの話です。

AWSにはElastic BeanstalkというサービスとそれをCLIから操作するebコマンドが用意されています。

brew install aws-elasticbeanstalk

とかでインストールできます。

これを久々に使おうと思ったんですよ・・・

問題発生

そしたら

[tsukaby@tsukamac IdeaProjects]% eb init -p docker
2015-04-05 22:00:36,641 (ERROR) ebcli.lib.aws : Error while contacting Elastic Beanstalk Service
ERROR: ('Connection aborted.', gaierror(8, 'nodename nor servname provided, or not known'))

意味が分からない・・・

色々アンインストールしてみたりawscliの方(姉妹ツールみたいなもんです)もアンインストールしてみたり、brewじゃなくてpipでインストールしてみたり・・・

色々試しましたしググりましたがそれでもダメ・・・

設定を眺めているときに気づけました。

[tsukaby@tsukamac IdeaProjects]% aws configure
AWS Access Key ID [****************ABCD]: 
AWS Secret Access Key [****************ABCD]: 
Default region name [Tokyo]: 
Default output format [json]:

・・・・ん!?

Default region name [Tokyo]: って、確かにTokyoリージョンあるけど、リージョン名としては違うのでは・・・

解決

という訳で再度aws configureを実行して**[Tokyo] => [ap-northeast-1]**にしたら成功しました。

以前適当にリージョン設定した自分を呪う・・・