2017-04-17 99 views
4

我正在关注ECS CLI tutorial使用Amazon ECS CLI创建集群

当我运行的第一个命令: ecs-cli up --keypair xxxxx.pem --capability-iam --size 2 --instance-type t2.medium

我得到以下错误:

ERRO[0040] Failure event reason="Parameter validation failed: parameter value transin-ravi-west-1.pem for parameter name KeyName does not exist. Rollback requested by user." resourceType="AWS::CloudFormation::Stack"

ERRO[0040] Error executing 'up': Cloudformation failure waiting for 'CREATE_COMPLETE'. State is 'ROLLBACK_COMPLETE'

我确定区域被设置正确。它仍然不起作用。 (如建议here

+0

downvote什么都没有? –

回答

2

在ecs-cli命令上,您是否尝试将密钥名称传递给--keypair参数而不是您的.pem文件的引用?

+0

我不确定按键名称的含义。你能否详细说明一下? –

+0

如果通过aws cli创建了密钥aws ec2 create-key-pair --key-name MyKeyPair --output text> MyKeyPair.pem'尝试使用--key-name参数中的值。如果您使用aws控制台,则也使用该值。 – joaofs

+1

我以前遇到过这个问题。 cli参数名称有点欺骗。但是你粘贴的cloudformation错误日志指向(“[...]参数名称KeyName不存在。”) – joaofs