2014-02-07 39 views
0

我正嘗試使用knife-ec2寶石和廚師爲AWS創建和部署PostgreSQL服務器。在我的項目的.chef存儲庫中,我有knife.rb文件。這是該文件的內容。解決有效的圖像值錯誤

cookbook_path [ 'Users/Petesta/Git/ringbase/chef/cookbooks' ] 

knife[:aws_access_key_id] = "randomString" 

knife[:aws_secret_access_key] = "randomString" 

knife[:aws_ssh_key_id] = "default" 

knife[:flavor] = "t1.micro" 

knife[:image] = "ami-6aad335a" 

knife[:region] = "us-west-1" 

knife[:availability_zone] = "us-west-1a" 

比方說,我的.pem文件被命名爲default.pem。我已將密鑰aws_ssh_key_id的值設爲defaultdefault.pem。我環顧四周,提到的帖子不包括.pem擴展名。但它仍然產生了同樣的錯誤。

然後當我運行命令knife ec2 server create "role[postgresql::server]"我得到的錯誤。

錯誤:您尚未提供有效圖像(AMI)值。請注意,此值的短期選項最近從'-i'更改爲'-I'。

我不知道該怎麼做。有人有主意嗎?

我也嘗試過在命令行上手動指定它。

回答

2

所以問題是我使用的AMI不在同一個區域。 AMI不在我們西部1,但在我們西部2,並且不符合關鍵區域的價值。

+0

請將您自己的答案標記爲正確。 – sethvargo

+0

@sethvargo Stackoverflow不允許我標記它 – Petesta

+0

你有要求的聲望。您可能需要等待一兩天 – sethvargo

相關問題