2017-02-10 10 views
1

dask-ec2を使用してAWS上でEC2クラスタを設定しようとしましたが、 'dask-ec2 up'コマンドを試してみるときにいくつかの問題が発生しました。 dask-ec2 keynameが存在しません

ERROR: The keyname 'my_keyname_here' does not exist, please create it in the EC2 console 

は(私は「my_keyname_here」で私の実際のキー名を置き換えてきたので、これは問題ではありません)私は次のことをしようとすると、私のキー名が発見された、しかし

:私が手にエラーがあります:GitHubの(https://github.com/dask/dask-ec2)のソースコードに基づいて

import boto3 
client = boto3.client("ec2", region_name='eu-west-1') 
print(client.describe_key_pairs(KeyNames=['my_keyname_here'])) 

、これはDASK-EC2は、このエラーが発生したときに実行しようとしたまさにです。また、AWS CLIを使用してキー名を見つけることもできます。

私は、Windows 10マシンでPython 3.5.2でAnacondaを使用しています。

誰もがこの問題の原因を知っていますか?

+1

はあなたのセットアップを持っています地域のdask? –

+0

AWS cli –

+0

の設定ファイルにリージョンを設定しました@PeterSandbergは、dask-ec2ツールのリージョンを設定するのに十分なAWS cliの設定ファイル内のリージョンを設定していますか?おそらくそこにも地域を設定してみてください。 'dask-ec2 --help'はここで使うことができます。 – MRocklin

答えて

0

dask-ec2がAWS CLIから領域を読み取らないことがわかりました。あなたはデフォルトよりも別の領域を使用する(私たち-東-1)場合は、「DASK-EC2アップ」を実行するときに「--region名」フラグを使用して、それを指定する必要があります。

dask-ec2 up --keyname my_keyname_here --keypair /path/to/my/keypair --region-name eu-west-1 
関連する問題