EB CLI配置报错:AWS密钥无效及Access ID含义咨询
解决AWS EB CLI
eb init授权错误及密钥概念澄清 先明确两个密钥的定义
- aws-access-id:不是用户名、注册邮箱,是IAM用户的访问密钥ID(Access Key ID),格式为类似
AKIAXXXXXXXXXXXXXX的字符串。 - aws-secret-key:不是AWS账户的登录密码,是IAM用户的秘密访问密钥(Secret Access Key),格式为类似
wJalrXUtnFEMI/K7MDENG/bPxRfiCYXXXXXXXXXXXX的字符串。
解决NotAuthorizedError报错的步骤
- 确认密钥类型正确:你输入的应该是IAM用户的访问密钥,而非账户登录密码或根账户密钥。
- 重新生成访问密钥:
- 登录AWS控制台,进入IAM服务。
- 找到你的IAM用户,切换到「安全凭证」标签页。
- 点击「创建访问密钥」,保存生成的Access Key ID和Secret Access Key(注意:Secret Access Key仅在生成时显示一次,务必妥善保存)。
- 重新执行
eb init:在弹出的终端中输入刚生成的两个密钥,不要输入其他无关信息。 - 验证IAM权限配置:确认该IAM用户已被添加到包含
AdministratorAccess权限策略的用户组中,或直接为用户附加该策略。 - 清理旧配置(如果有):
- Windows系统下删除
C:\Users\<你的用户名>\.aws\credentials文件中的旧密钥条目; - 重新执行
eb init完成配置。
- Windows系统下删除
内容的提问来源于stack exchange,提问作者tgmjack
相关产品推荐
相关产品推荐

