【问题标题】:Unable to authenticate my AWS credentials for ECR无法为 ECR 验证我的 AWS 凭证
【发布时间】:2020-07-03 01:30:06
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否也使用 sudo 运行了aws configure
  • 解决了!今天早上我一定需要更多的咖啡,真不敢相信我忽略了这一点。谢谢!
  • 添加了答案。很高兴能帮到你:)

标签: amazon-web-services aws-cli amazon-ecr


【解决方案1】:

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

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

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

如果您想从默认位置使用 aws 凭证文件,您还可以通过 AWS_CONFIG_FILE 环境变量指定位置。

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 2020-10-29
    • 2017-09-29
    • 2013-07-04
    • 1970-01-01
    相关资源
    最近更新 更多