我已经安装了最新版本的aws-cli-2和docker,并运行了"aws configure“并输入了我的访问密钥和密钥。我还验证了aws.config是正确的,并且显示了正确的区域和输出格式。我在AWS中的凭据是admin。我一直收到以下错误:
‘无法找到凭据。您可以通过运行"aws configure“来配置凭据。错误:无法从非TTY设备执行交互式登录’
即使我已经运行了'aws configure.‘我也在运行前缀为“sudo”的命令。有什么想法吗?!谢谢您抽时间见我!
发布于 2020-07-03 00:55:11
aws configure命令以本地用户身份运行,而ecr命令以sudo身份运行。
如果您以sudo身份运行命令,则它将无法访问您的本地用户配置,而是缺省为root用户。
相反,请确保所有命令都以同一用户身份运行。
如果您想要从默认位置使用aws凭证文件,您还可以通过AWS_CONFIG_FILE环境变量指定位置。
https://stackoverflow.com/questions/62701131
复制相似问题