无法验证我的 ECR 的 AWS 凭证

问题描述 投票:0回答:2

我已经安装了最新版本的 aws-cli-2 和 docker,并运行了“aws configure”并输入了我的访问密钥和秘密密钥。我还验证了 aws.config 是否正确并显示正确的区域和输出格式。我在 AWS 中的凭证是 admin。我不断收到以下错误:

'''无法找到凭据。您可以通过运行“aws configure”来配置凭证。 错误:无法从非 TTY 设备执行交互式登录'''

即使我已经运行了“aws configure”。我也正在运行前缀为“sudo”的命令。有什么想法吗?!谢谢您的宝贵时间!

amazon-web-services aws-cli amazon-ecr
2个回答
14
投票

aws configure
命令以本地用户身份运行,而 ecr 命令以 sudo 身份运行。

如果您以 sudo 身份运行命令,它将无权访问您的本地用户配置,而是默认为 root 用户。

而是确保所有命令都以同一用户身份运行。

如果您想使用默认位置的 aws 凭证文件,您还可以通过

AWS_CONFIG_FILE
环境变量指定位置。


0
投票

运行 -----> sudo chmod 666 /var/run/docker.sock 在 ubuntu 中

© www.soinside.com 2019 - 2024. All rights reserved.