我正在尝试让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
关于如何解决此问题的任何想法?
答案 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
命令为您所做的。