AWS Elasticbeanstalk 部署错误

Posted

技术标签:

【中文标题】AWS Elasticbeanstalk 部署错误【英文标题】:AWS Elasticbeanstalk deployment error 【发布时间】:2014-03-02 02:24:55 【问题描述】:

在我们的 elasticbeanstalk 环境(Tomcat 7、Java 6)上部署新的应用程序版本时,我们看到以下错误。

正在运行的后端 EC2 实例上的 eb-version-deployment.log 显示如下:

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>ExpiredToken</Code><Message>The provided token has expired.</Message>
Exception in downloading source bundle. Exception message: S3ResponseError: 400 Bad Request

控制台上的 elasticbeanstalk 事件日志显示如下:

[实例:模块:AWSEBAutoScalingGroup ConfigSet:Infra-WriteApplication2] 命令在实例上失败。返回码:1 输出:构建期间发生错误:命令 01downloadVersion 失败。

此错误开始突然出现,并且没有对我们的任何底层基础架构组件(S3 等)进行任何更改。

有解决这个问题的想法吗?

提前致谢。

【问题讨论】:

【参考方案1】:

确保您已定义 AWS Credentials 文件并且其中包含有效令牌。

export AWS_CREDENTIAL_FILE=~/.aws/aws.cred

【讨论】:

以上是关于AWS Elasticbeanstalk 部署错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 AWS Elasticbeanstalk 部署 Django 应用程序时出现 WSGIPath 错误

如何使用aws elasticbeanstalk中的钩子运行部署后脚本?

AWS CloudFormation + Elastic Beanstalk 错误

运行良好的 AWS ElasticBeanStalk python 27 应用程序中的错误

使用 ElasticBeanstalk 在 AWS 上部署在 Python 3.6 上运行的 Django 项目

Rails - AWS(Elastic Beanstalk)部署,错误命令“git clone”