无法验证我的ECR的AWS凭证

时间:2020-07-02 16:39:24

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

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

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

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

1 个答案:

答案 0 :(得分:1)

Root version: 2 Versioned files: Key: DB Label: Table0 Items: Version: 0 Fields: Field name: key Field type: StringU8 Field name: value Field type: Float Key: NoDbObject Label: (none) Items: Version: 1 Fields: Field name: objectProp Field type: StringU8 命令以本地用户身份运行,而ecr命令以sudo运行。

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

相反,请确保所有命令均以同一用户身份运行。

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

相关问题