dask-ec2 keyname不存在

时间:2017-02-10 11:07:13

标签: python amazon-web-services amazon-ec2 boto dask

我正在尝试使用dask-ec2在AWS上设置EC2群集,但在尝试'dask-ec2 up'命令时遇到了一些麻烦。我得到的错误是:

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

(我用'my_keyname_here'替换了我的实际键名,所以这不是问题)

但是,当我尝试以下操作时,会找到我的密钥名称:

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

基于GitHub上的源代码(https://github.com/dask/dask-ec2),这正是dask-ec2在发生此错误时尝试执行的操作。我也可以使用AWS CLI找到我的密钥名称。

我在Windows 10机器上使用Anaconda和python 3.5.2。

有谁知道可能导致此问题的原因?

1 个答案:

答案 0 :(得分:0)

我发现dask-ec2没有从AWS CLI读取该区域。如果您想使用除默认区域(us-east-1)之外的其他区域,则需要使用' - region-name'来指定它。在跑步时标记' dask-ec2 up':

Manager