2017-02-10 19 views
1

Я пытаюсь использовать dask-ec2 для установки кластера EC2 на AWS, но столкнулся с некоторыми проблемами при попытке команды «dask-ec2 up». Ошибки я получаю:dask-ec2 имя-ключа не существует

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), это именно то, что Даск-ec2 пытается сделать при возникновении этой ошибки. Я также могу найти свое ключевое имя с помощью AWS CLI.

Я использую Anaconda с python 3.5.2 на машине с Windows 10.

Кто-нибудь знает, что может вызвать эту проблему?

+1

у вас настройки регион с dask? –

+0

Я установил область в файле конфигурации для AWS cli –

+0

@PeterSandberg устанавливает область в файле конфигурации для AWS cli, достаточную для установки области для инструмента dask-ec2? Возможно, попробуйте также установить регион. 'dask-ec2 --help' может быть полезен здесь. – MRocklin

ответ

0

Я узнал, что dask-ec2 не читает область из AWS CLI. Если вы хотите использовать другой регион, чем по умолчанию (нам-восток-1), необходимо указать его с помощью флага «имя---region» при запуске «ДАСК-EC2 вверх»:

dask-ec2 up --keyname my_keyname_here --keypair /path/to/my/keypair --region-name eu-west-1 

 Смежные вопросы

  • Нет связанных вопросов^_^