2017-02-10 1 views
1

J'essaie d'utiliser dask-ec2 pour configurer un cluster EC2 sur AWS, mais j'ai eu quelques problèmes en essayant la commande 'dask-ec2 up'. L'erreur que je reçois est:Le nom de domaine dask-ec2 n'existe pas

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

(je l'ai remplacé mon keyname réelle avec « my_keyname_here », donc ce n'est pas le problème)

Cependant, lorsque je tente ce qui suit, mon nom se trouve la clé :

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

Basé sur le code source sur GitHub (https://github.com/dask/dask-ec2), c'est exactement ce dask-EC2 essaie de faire lorsque cette erreur se produit. Je suis également capable de trouver mon nom de clé en utilisant l'AWS CLI. Je suis en train d'utiliser Anaconda avec python 3.5.2 sur un ordinateur 10 Windows.

Est-ce que quelqu'un sait ce qui peut causer ce problème?

+1

avez-vous l'installation la région avec dask? –

+0

J'ai défini la région dans le fichier de configuration pour AWS cli –

+0

@PeterSandberg définit la région dans le fichier de configuration pour le cli AWS suffisante pour définir la région pour l'outil dask-ec2? Essayez peut-être d'installer la région là aussi. 'dask-ec2 --help' peut être utile ici. – MRocklin

Répondre

0

J'ai découvert que dask-ec2 ne lisait pas la région à partir de l'AWS CLI. Si vous souhaitez utiliser une autre région que la valeur par défaut (nous-est-1), vous devez indiquer à l'aide du drapeau « --region nom » lors de l'exécution « dask-EC2 up »:

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