【问题标题】:AWS 'eb init' not a valid key=value pair (missing equal-sign) Bitbucket pipelinesAWS 'eb init' 不是有效的键 = 值对(缺少等号)Bitbucket 管道
【发布时间】:2020-07-13 10:34:49
【问题描述】:

我正在为 Elastic Beanstalk 上的 Wordpress 部署设置 Bitbucket 管道。

eb init --region AWS_DEFAULT_REGION --platform php-5.5 行弹出此错误消息:

ERROR: ServiceError - '/20200712/$AWS_DEFAULT_REGION/elasticbeanstalk/aws4_request' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential=$AWS_ACCESS_KEY_ID/20200712/$AWS_DEFAULT_REGION/elasticbeanstalk/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=3d7fef....8383d5'.

其他相关问题以及为什么它不能解决我的问题:

  • 1 2 : Bitbucket 环境中没有 /.aws/config
  • 3 : 上面提到的错误信息

到目前为止的 Bitbucket 管道:

image: tyrellsys/aws-ebcli

pipelines:
  branches:
    master:
      - step:
          script:
            - export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
            - export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
            - export AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION
            - export APPLICATION_NAME=$APPLICATION_NAME
            - export ENVIRONMENT_NAME=$ENVIRONMENT_NAME
            - eb init --region ap-southeast-1 --platform php-5.5
            - eb deploy wordpress-beanstalk

【问题讨论】:

  • 这个链接 2 在我的问题中。不,它没有
  • 您确定$AWS_ACCESS_KEY_ID 和其他变量正确吗?没有多余的字符或缺少任何字符?您还使用什么版本的 ebawscli?我问是因为平台php-5.5 已弃用。
  • @Marcin 感谢您的提示。我替换了所有环境变量,错误消失了。但是,遇到了这个新错误:InvalidParameterValueError: No Application Version named 'app-eb0c-200713_022145' found.
  • 你可以去EB控制台查看它是否存在。也许您需要重新创建它?顺便说一句,如果您不介意,我想为发布的问题(即键=值对)提供答案以供将来参考。

标签: wordpress amazon-web-services amazon-elastic-beanstalk bitbucket bitbucket-pipelines


【解决方案1】:

基于 cmets。

问题与设置不正确 $AWS_ACCESS_KEY_ID$AWS_SECRET_ACCESS_KEY$AWS_DEFAULT_REGION 有关。

修复值是key=value pair (missing equal-sign) 报告的问题的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2020-11-16
    • 2015-07-17
    • 2018-09-08
    相关资源
    最近更新 更多