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