“NoneType”对象没有属性“secret_key”

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

我收到此错误:''NoneType'对象没有属性'secret_key''当我尝试使用git pull更新我的应用程序时。我已经在以下路径配置了AWS凭证:nano /home/ $USER/.aws/config 。我让它(我提到的存档)如下:

[profile eb-cli]
AWS_ACCESS_KEY_ID=<confidential>
AWS_SECRET_ACCESS_KEY=<confidential>

我该如何解决这个问题?

linux amazon-web-services secret-key
5个回答
4
投票

我知道这是一个老问题,但今天我也遇到了同样的问题。我在

.aws/config
中有两个配置文件,以前可以使用。

但是 - 拨打

aws configure
并输入信息解决了我的问题。该命令在 .aws 目录中创建/修改两个单独的文件(配置和凭据),并且添加了一个
[default]
部分,这是我以前没有的。我假设您也可以手动执行此操作,并将现有的配置文件块复制为默认值。希望这有帮助。

https://docs.aws.amazon.com/cli/latest/reference/configure/index.html


0
投票

这是由无效的

~/.aws/credentials
文件引起的。仔细检查您的个人资料名称中是否有任何特殊字符或空格等。


0
投票

确保您使用的 IAM 中的用户拥有或您正在使用用户 HTTPS CodeCommit 凭证。

了解如何创建 https 代码提交凭证


0
投票

配置 aws 配置文件

aws configure --profile myprofile

并添加到源树配置

[credential "aws-repo-url"]
 helper = /opt/homebrew/bin/aws codecommit credential-helper --profile myprofile $@
 UseHttpPath = true

0
投票

从凭证文件的节标题中删除

profile
。这个“前缀”仅在配置文件中需要。

即您的凭证文件应如下所示:

[eb-cli]
AWS_ACCESS_KEY_ID=<confidential>
AWS_SECRET_ACCESS_KEY=<confidential>
© www.soinside.com 2019 - 2024. All rights reserved.