Amazon ec2 &引用;错误:您没有提供有效的映像(AMI)值;在ec2服务器中创建
我正在试着做这个。安装gems后,我将knife.rb配置为如下内容:Amazon ec2 &引用;错误:您没有提供有效的映像(AMI)值;在ec2服务器中创建,amazon-ec2,chef-infra,knife,Amazon Ec2,Chef Infra,Knife,我正在试着做这个。安装gems后,我将knife.rb配置为如下内容: current_dir = File.dirname(__FILE__) log_level :info log_location STDOUT node_name "username9999" client_key "#{current_dir}/username9999" validation_client_n
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "username9999"
client_key "#{current_dir}/username9999"
validation_client_name "name_aws_test-validator"
validation_key "#{current_dir}/name_aws_test-validator.pem"
chef_server_url "https://api.opscode.com/organizations/name_aws_test"
cookbook_path ["#{current_dir}/../cookbooks"]
knife[:availability_zone] = "US West (Oregon)"
#knife[:region] = "Oregon"
knife[:image] = "ami-eb99b2db"
knife[:flavour] = "t2.micro"
knife[:aws_access_key_id] = "AKXXXXXXTTTTTTXXXX"
knife[:aws_secret_access_key] = "PrabchdthsoelfmhuhgyE"
knife[:aws_ssh_key_id] = 'ec2-test'
现在,刀子ec2服务器create-r something返回以下内容:
错误:您没有提供有效的映像(AMI)值
我已经确保我没有对我从社区ami复制的ami吹毛求疵。所以说这是社区的事情:
Centos6模板清洁hvm-ami-07d4f737
我将ami作为ami-07d4f737。然后由于持续的错误,我为自己创建了一个新的私有ami。它仍然返回相同的值。有什么建议吗
PS:verbosity不返回任何有用的内容此错误可能是由于以下原因之一造成的:
knife.rb
设置中,“可用区域”的值看起来是错误的。没有所谓的“美国西部(俄勒冈州)”
对于俄勒冈州,要么是
us-west-2a
要么us-west-2b
要么us-west-2c
无法尝试您的输入。我会尽快做,并会发回。谢谢你是对的,AMI似乎与AZ/区域等不匹配。。。这个网站列出了所有的ami及其详细信息,这是非常有用的。然后我在看CentOS的图片-看起来CentOS aws ami不是免费的吗?CentOS AMIs是免费提供的。