刀具ec2命令因此错误而失败

时间:2015-09-06 13:03:03

标签: amazon-ec2

我正在尝试使用knife ec2命令在AWS上启动服务器。但是刀命令失败并出现此错误;

ERROR: You have not provided a valid image (AMI) value.

首先列出我在亚马逊上已有的服务器。

[root@localhost .chef]# knife ec2 server list --region us-west-2

Instance ID  Name         Public IP     Private IP    Flavor    Image         SSH Key  Security Groups  IAM Profile  State  
i-ced19d0b   webserver-1  52.27.79.224  172.31.37.89  t2.micro  ami-d5c5d1e5  visa     launch-wizard-2               running

如上所示,我有一台IP地址为52.27.79.224的服务器(webserver-1)。

我在AWS控制台上手动创建了此服务器。

好的,当我运行刀ec2命令时,它会出现以下错误:

[root@localhost .chef]# knife ec2 server create -S visa  -I ami-d5c5d1e5 --region=us-west-2

ERROR: You did not provide a valid 'Image' value.

我在没有-region选项的情况下尝试了相同的命令。它仍然给出了如下所示的相同错误。

[root@localhost .chef]# knife ec2 server create -S visa -I ami-d5c5d1e5

ERROR: You did not provide a valid 'Image' value.

但我正在使用的图像与运行刀服务器列表命令所获得的图像相同,如下所示。

[root@localhost .chef]# knife ec2 server list --region us-west-2

Instance ID  Name         Public IP     Private IP    Flavor    Image         SSH Key  Security Groups  IAM Profile  State  
i-ced19d0b   webserver-1  52.27.79.224  172.31.37.89  t2.micro  ami-d5c5d1e5  visa     launch-wizard-2               running

如上所示,我使用相同的亚马逊机器图像ami-d5c5d1e5。

我无法弄清楚我做错了什么。我刚开始学习厨师和AWS。

我是一个完全新手。请帮忙。

顺便说一下,我正在使用托管厨师的免费试用版。

提前谢谢。

0 个答案:

没有答案