【发布时间】:2015-03-19 06:18:15
【问题描述】:
我正在尝试从我的 powershell (windows7) 连接到 ec2 (AWS) 我在knife.rb 文件中添加了以下几行:
knife[:aws_access_key_id] = ENV['XXXXXX']
knife[:aws_secret_access_key] = ENV['xxxxxxxxxxxxxxxxxxxxxxxxxx']
例如我跑
knife ec2 server list --region eu-west-1
但得到以下内容:
knife : ERROR: You did not provide a valid 'AWS Access Key Id' value. At line:1 char:1
ERROR: You did ... Key Id' value.:String) [], RemoteException
ERROR: You did not provide a valid 'AWS Secret Access Key' value.
保存后是否需要将knife.rb文件上传到服务器? (如何?) 我应该在哪里保存我的 pem 文件,我应该如何在命令中使用它?我试过例如:
knife ec2 server create -I ami-6e7bd919 -N MyEc2Instance -x ec2-user -r "role[webserver]" -i C:\Users\MyName\Documents\openvoip.pem --region eu-west-1
谢谢!
【问题讨论】:
标签: powershell authentication amazon-web-services chef-infra knife