2017-02-06 7 views
0

У меня есть StarCluster конфигурационный файл, который выглядит следующим образом:AWS-Starcluster конфигурации не может распознать область

#################################### 
## StarCluster Configuration File ## 
#################################### 
[global] 
DEFAULT_TEMPLATE=smallcluster 

############################################# 
## AWS Credentials and Connection Settings ## 
############################################# 
[aws info] 
AWS_ACCESS_KEY_ID = AKXXXXXXXXXXXXXXXXRQ 
AWS_SECRET_ACCESS_KEY = W57kWxzzzdsfasdfasfdsflk981mc4mmsPat7+C3 
# replace this with your account number 
AWS_USER_ID=006171111111 
# Uncomment to specify a different Amazon AWS region (OPTIONAL) 
# (defaults to us-east-1 if not specified) 
# NOTE: AMIs have to be migrated! 
AWS_REGION_NAME = ap-northeast-1 
AWS_REGION_HOST = ec2.ap-northeast-1.amazonaws.com 
# AWS_REGION_NAME = us-east-1 
# AWS_REGION_HOST = ec2.us-east-1.amazonaws.com 

########################### 
## Defining EC2 Keypairs ## 
########################### 
# Sections starting with "key" define your keypairs. See "starcluster createkey 
# --help" for instructions on how to create a new keypair. Section name should 
# match your key name e.g.: 
[key mykey] 
KEY_LOCATION=~/.ssh/mykey.rsa 

################################ 
## Defining Cluster Templates ## 
################################ 

[cluster smallcluster] 
# change this to the name of one of the keypair sections defined above 
KEYNAME = mykey 
# number of ec2 instances to launch 
CLUSTER_SIZE = 2 
# create the following user on the cluster 
CLUSTER_USER = sgeadmin 
# optionally specify shell (defaults to bash) 
# (options: tcsh, zsh, csh, bash, ksh) 
CLUSTER_SHELL = bash 
NODE_IMAGE_ID = ami-3393a45a 
NODE_INSTANCE_TYPE = m1.small 

У меня нет никаких проблем, начиная кластер с:

AWS_REGION_NAME = us-east-1 
AWS_REGION_HOST = ec2.us-east-1.amazonaws.com 

Но когда я изменил его :

AWS_REGION_NAME = ap-northeast-1 
AWS_REGION_HOST = ec2.ap-northeast-1.amazonaws.com 

Я получаю эту ошибку:

$ starcluster start mycluster 
StarCluster - (http://star.mit.edu/cluster) (v. 0.95.6) 
Software Tools for Academics and Researchers (STAR) 
Please submit bug reports to [email protected] 

>>> Using default cluster template: smallcluster 
>>> Validating cluster template settings... 
!!! ERROR - Cluster settings are not valid: 
!!! ERROR - Keypair 'mykey' does not exist in region 'ap-northeast-1' 

Каков правильный путь?

ответ

1

Keypairs хранятся отдельно в каждом регионе. Вам нужно будет либо создать новую пару ключей в регионе ap-northeast-1, либо импортировать ключевую пару в этом регионе.

Вам понадобится секретный ключ (.pem файл), чтобы импортировать keypair.

+0

Спасибо. У меня уже есть '* .pem', сделанный под' ap-northeast-1'. Как я могу поместить его в файл 'config'? – neversaint

+1

Ошибка говорит, что «Keypair« mykey »не существует в регионе« ap-северо-восток-1 », поэтому зайдите в консоль управления Amazon EC2 для этого региона, посмотрите в разделе ** Key Pairs ** и убедитесь, что вы есть ключ под названием 'mykey'. –

+0

Спасибо. Я понял. Кстати, обратите внимание на этот http://stackoverflow.com/questions/42069678/how-to-run-starcluster-with-aws-iam-role – neversaint

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

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