【发布时间】:2019-09-24 12:17:17
【问题描述】:
我试图设置一个基本的 rails 应用程序并将其部署到 Elastic Beanstalk。我运行了 eb init,选择了我的区域,它要求输入 (aws-access-id): 和 (aws-secret-key):。由于某种原因,它不接受我的凭据,并且在没有意识到的情况下,我不小心在(aws-access-id): 行中运行了一个命令eb --version。现在我无法摆脱选择我的地区。我明白了
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 configure 并输入正确的凭据,然后是其他 stackoverflow 问题。似乎没有任何效果,错误不会消失。尝试查找如何重置标题。不知道为什么首先保存了这个。我觉得它应该只是给了我错误的凭据。
WS eb init missing equal-sign error
我在 Mac 上。
【问题讨论】:
标签: amazon-web-services ruby-on-rails-5 web-deployment amazon-elastic-beanstalk