Fog :: Compute :: AWS ::错误:AuthFailure => AWS无法验证提供的访问凭据

时间:2017-03-30 19:49:31

标签: amazon-web-services amazon-ec2 automation chef knife

厨师和aws

我在厨师中安装了刀-ec2宝石。当我尝试ping刀ec2服务器列表得到以下错误。

我在knife.rb配置文件中提供了访问密钥和秘密密钥。

刀[:aws_access_key_id] =“” 刀[:[aws_secret_access_key] =“”

但仍然收到此错误。

错误:Fog :: Compute :: AWS ::错误:AuthFailure => AWS无法验证提供的访问凭据。

如何解决此错误。

1 个答案:

答案 0 :(得分:0)

您需要将凭据添加到~/.aws/credentials

AWS Credential File

[default]
AWSAccessKeyId=YourAWSAccessKeyID
AWSSecretKey=YourAWSSecretAccessKey

首选方法是在Knife.rb

中指定它们

Knife.rb Configuration

knife[:aws_access_key_id] = "Your AWS Access Key ID"
knife[:aws_secret_access_key] = "Your AWS Secret Access Key"