Amazon ec2 调用时ECS CLI密钥对错误

Amazon ec2 调用时ECS CLI密钥对错误,amazon-ec2,docker-compose,amazon-ecs,Amazon Ec2,Docker Compose,Amazon Ecs,我正在尝试使用Amazon的ECS cli创建集群。我不断得到错误: reason="The key pair 'my-key-pair' does not exist" resourceType="AWS::AutoScaling::LaunchConfiguration" 我还参加了: ecs-cli configure profile --profile-name grantspilsbury --access-key foo --secret-key bar ecs-cli conf

我正在尝试使用Amazon的ECS cli创建集群。我不断得到错误:

 reason="The key pair 'my-key-pair' does not exist" resourceType="AWS::AutoScaling::LaunchConfiguration"
我还参加了:

ecs-cli configure profile --profile-name grantspilsbury --access-key foo --secret-key bar
ecs-cli configure --cluster cluster_test --region us-east-1 --config-name myclusterconfig
我已将密钥对添加到ECS和EC2

完整日志为:

~ $ ecs-cli up --keypair my-key-pair --capability-iam --size 2 --instance-type t2.small --force
INFO[0002] Created cluster                               cluster=default region=us-east-1
INFO[0003] Waiting for your CloudFormation stack resources to be deleted...
INFO[0003] Cloudformation stack status                   stackStatus="DELETE_IN_PROGRESS"
INFO[0038] Waiting for your cluster resources to be created...
INFO[0038] Cloudformation stack status                   stackStatus="CREATE_IN_PROGRESS"
INFO[0101] Cloudformation stack status                   stackStatus="CREATE_IN_PROGRESS"
INFO[0164] Cloudformation stack status                   stackStatus="CREATE_IN_PROGRESS"
ERRO[0197] Failure event                                 reason="The key pair 'my-key-pair' does not exist" resourceType="AWS::AutoScaling::LaunchConfiguration"
FATA[0197] Error executing 'up': Cloudformation failure waiting for 'CREATE_COMPLETE'. State is 'ROLLBACK_IN_PROGRESS'

这意味着您的EC2帐户中不存在密钥对名称


这意味着您的EC2帐户中不存在密钥对名称


我遇到了同样的问题。我的问题是我给它的是pem文件的完整路径,而不是文件名。转向

ecs cli up-keypair/home/me/keypair.pem-功能iam-大小2-实例类型t2.medium-群集配置ec2教程-强制

进入

ecs cli up-密钥对密钥对-功能iam-大小2-实例类型t2.medium-群集配置ec2教程-强制


只要EC2上有一个名为keyPair的密钥对,它就可以工作。我遇到了同样的问题。我的问题是我给它的是pem文件的完整路径,而不是文件名。转向

ecs cli up-keypair/home/me/keypair.pem-功能iam-大小2-实例类型t2.medium-群集配置ec2教程-强制

进入

ecs cli up-密钥对密钥对-功能iam-大小2-实例类型t2.medium-群集配置ec2教程-强制


只要EC2上有一个名为keyPair的密钥对,就可以工作。您的密钥可能位于与您尝试创建图像的区域不同的区域。Jeff的回答告诉我,我的密钥对位于默认实例Ohio中,但我正在本地区域创建实例。

您的密钥可能位于与您尝试创建图像的区域不同的区域。Jeff的回答告诉我,我的密钥对在默认实例Ohio中,但我是在本地创建实例。

我的问题是,我传递的是文件名keypair.pem,而不是AWS上的密钥对名称。确保传递的是AWS上显示的密钥对名称,而不是文件名。

我的问题是传递的是文件名keypair.pem,而不是AWS上的密钥对名称。确保传递的是AWS上显示的密钥对名称,而不是文件名