我正在尝试使用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。
有谁知道可能导致此问题的原因?
答案 0 :(得分:0)
我发现dask-ec2没有从AWS CLI读取该区域。如果您想使用除默认区域(us-east-1)之外的其他区域,则需要使用' - region-name'来指定它。在跑步时标记' dask-ec2 up':
Manager