"ERROR: You have not provided a valid image (AMI) value" in knife ec2 server create
"ERROR: You have not provided a valid image (AMI) value" in knife ec2 server create
我正在试用 https://github.com/chef/knife-ec2。捆绑安装 gems 后,我将 knife.rb 配置为如下所示:
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 服务器创建 -r 东西 returns 这个:
错误:您没有提供有效的图像 (AMI) 值
我已经确保我没有对我从 ami 社区复制的 ami 进行指责。所以说这是社区的事情:
Centos6-template-clean-hvm - ami-07d4f737
我把 ami 当作 ami-07d4f737。然后由于持续的错误,我为自己创建了一个新的私人 ami。它仍然 returns 一样。有什么建议吗?
PS:冗长 returns 没什么用
此错误可能是由于以下原因之一造成的:
- 您的 AMI ID 正确,但区域错误。检查 "Oregon" 区域是否具有您正在使用的 AMI ID。另外,区域名称区分大小写。
- 您的 AMI ID 有误
- 可能您没有访问此 AMI 的权限,但在那种情况下它会显示 permission/Access 被拒绝有点错误。
此外,在您的 knife.rb
设置中,"Availability Zone" 的值看起来不对。不存在名为 "US West (Oregon)" 的 AZ。
对于俄勒冈地区,它是 us-west-2a
或 us-west-2b
或 us-west-2c
我正在试用 https://github.com/chef/knife-ec2。捆绑安装 gems 后,我将 knife.rb 配置为如下所示:
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 服务器创建 -r 东西 returns 这个: 错误:您没有提供有效的图像 (AMI) 值
我已经确保我没有对我从 ami 社区复制的 ami 进行指责。所以说这是社区的事情: Centos6-template-clean-hvm - ami-07d4f737
我把 ami 当作 ami-07d4f737。然后由于持续的错误,我为自己创建了一个新的私人 ami。它仍然 returns 一样。有什么建议吗?
PS:冗长 returns 没什么用
此错误可能是由于以下原因之一造成的:
- 您的 AMI ID 正确,但区域错误。检查 "Oregon" 区域是否具有您正在使用的 AMI ID。另外,区域名称区分大小写。
- 您的 AMI ID 有误
- 可能您没有访问此 AMI 的权限,但在那种情况下它会显示 permission/Access 被拒绝有点错误。
此外,在您的 knife.rb
设置中,"Availability Zone" 的值看起来不对。不存在名为 "US West (Oregon)" 的 AZ。
对于俄勒冈地区,它是 us-west-2a
或 us-west-2b
或 us-west-2c