【发布时间】:2021-09-13 12:38:54
【问题描述】:
刚刚使用我的 AWS 访问和密钥在我的计算机上配置了 AWS CLI。当我尝试使用 AWS CLI 时,虽然它给了我这个错误。
Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEY
我去了 ~/.aws/config,果然这些凭证都在那里,包括 AWS 密钥,所以我不确定它为什么对我大喊大叫。
【问题讨论】:
-
您的环境中是否设置了 AWS_SECRET_ACCESS_KEY?听起来 AWS_ACCESS_KEY_ID(或 AWS_ACCESS_KEY)是在环境中设置的,但不是 AWS_SECRET_KEY(或 AWS_SECRET_ACCESS_KEY)。根据您的编程环境和您使用的
AWSCredentialsProvider,它可能会忽略您的~/.aws/credentials文件。 -
除了确保文件到位外,我还必须手动将这些变量导出到环境中
-
同意@stdunbar,如果设置了环境变量并且环境变量包含一些其他值,则忽略该文件。
标签: amazon-web-services aws-cli secret-key aws-ecr