缺少avs-vault凭证

时间:2020-01-16 18:52:10

标签: amazon-web-services amazon-s3

我正在尝试让aws-vault在新计算机上工作。

我有一个配置文件,如下所示:

[profile default]
region=eu-west-1
output=json
mfa_serial = %%%

还有凭证文件

[default]
aws_access_key_id = %%%
aws_secret_access_key = %%%

但是当我跑步

aws-vault exec default

我收到错误

aws-vault: error: exec: Error getting temporary credentials: profile default: credentials missing

关于如何解决此问题的任何想法?

3 个答案:

答案 0 :(得分:9)

已解决-aws-vault add default从未这样做。现在可以使用。

答案 1 :(得分:1)

不应以纯文本形式保存任何凭据!

无论如何,我关闭了当前的窗口外壳并重新打开了一个新的,然后它在PowerShell上再次正常工作

aws-vault add NAME    
aws-vault exec NAME --duration=12h -- cmd.exe

请确保您将凭据正确粘贴到外壳上

答案 2 :(得分:0)

我认为真正解决您的问题的是从配置文件的 [profile default] 行中删除“配置文件”。就像在您的凭据文件中一样 [default]。这可能就是 aws-vault add default 命令为您所做的。