我已经安装了最新版本的aws-cli-2和docker,并运行了“ aws configure”并输入了访问密钥和秘密密钥。我还验证了aws.config正确并显示了正确的区域和输出格式。我在AWS中的凭证是admin。我不断收到以下错误:
''''无法找到凭据。您可以通过运行“ aws configure”来配置凭据。 错误:无法从非TTY设备执行交互式登录'''
即使我已经运行过“ aws configure”。我也在运行以“ sudo”为前缀的命令。有什么想法吗?!谢谢您的时间!
答案 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
环境变量指定位置。