我有服务器ec2实例,我收到错误:
$ sh ami-backup.sh
----------------------------------
Thu Sep 24 10:37:47 UTC 2015
----------------------------------
Unable to locate credentials. You can configure credentials by running "aws configure".
同样的脚本在我的本地机器上工作,所以我应对了#34; .s3cfg"到那个服务器仍然会出现同样的错误"无法找到凭据"
在我的本地机器上:
ashish@ashishk:~$ aws ec2 describe-instances --filters Name=vpc-id,Values=vpc-xxx | awk '{ print $8 }' | sort -n | grep "i-"
i-127fb8df
i-1effb6d3
i-29efe0e4
i-29fd04e4
i-d5888618
在我的服务器(ec2实例)上使用相同的" .s3cfg" :
$ aws ec2 describe-instances --filters Name=vpc-id,Values=vpc-xxx | awk '{ print $8 }' | sort -n | grep "i-" > /tmp/instanceid.txt
Unable to locate credentials. You can configure credentials by running "aws configure".
为什么我的相同" .s3cfg"文件不能在不同的机器上运行!请告诉我这里有什么问题或者如果我复制" .s3cfg"从机器到另一台机器它会工作还是我必须运行" aws configure" &安培;在新机上配置?
答案 0 :(得分:4)
在您的服务器上,在运行命令之前,使用aws configure
设置AWS Access key ID
,Secret Key ID
等内容。