【问题标题】:AWS eb init not a valid key=value pair (missing equal-sign)AWS eb init 不是有效的键=值对(缺少等号)
【发布时间】: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


    【解决方案1】:

    好的,感谢我的问题中的链接到另一个类似的堆栈溢出问题,终于弄明白了。我所做的是 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
    

    更改了 key_id 和 access_key 并且成功了!希望在发疯之前对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2015-07-17
      • 1970-01-01
      • 2017-06-15
      • 2019-12-01
      相关资源
      最近更新 更多