AWS eb init 不是有效的键=值对(缺少等号)

Rya*_*n M 6 web-deployment amazon-web-services amazon-elastic-beanstalk ruby-on-rails-5

我试图设置一个基本的 Rails 应用程序并将其部署到 Elastic Beanstalk。我运行 eb init,选择了我的区域,它要求(aws-access-id):(aws-secret-key):。无论出于何种原因,它不接受我的凭据,并且在没有意识到的情况下,我有一次不小心eb --version(aws-access-id):线路中运行了一条命令。现在我无法跳过选择我的区域。我明白了

ERROR: ServiceError - '--version/20190924/us-west-2/elasticbeanstalk/aws4_request' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential=eb --version/20190924/us-west-2/elasticbeanstalk/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=afc27125738fef1062fc8565e130ced6e0f7b2c343c2e28456d7693c8f396c92'.

我已经寻找解决方案无数个小时了,但找不到任何东西。我尝试删除 .elasticbeanstalk 文件(有些已经提到),完全卸载它,aws 配置并输入正确的凭据,然后遵循其他 stackoverflow 问题。似乎没有任何作用,错误也不会消失。尝试查找如何重置标题。不知道为什么首先保存它。我觉得它应该给我错误的凭据(如果有的话)。

WS eb init 缺少等号错误

我在Mac上。

Rya*_*n M 5

好吧,终于弄清楚了,感谢我的问题中另一个类似的堆栈溢出问题的链接。我所做的是 cd 到我的根目录,在那里我终于$ ls -a看到了隐藏文件并看到了.aws. 我$ cd .aws然后就跑了$ open config。打开这个

aws_access_key_id = eb --version
aws_secret_access_key = ENTER_SECRET_HERE

[default]
output = json
region = 3
Run Code Online (Sandbox Code Playgroud)

更改了 key_id 和 access_key 并且成功了!希望它能在发疯之前帮助别人。