我们看到在将新应用程序版本部署到我们的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事件日志显示:
[Instance:Module:AWSEBAutoScalingGroup ConfigSet:Infra-WriteApplication2]命令在实例上失败。返回码:1输出:构建期间发生错误:命令01downloadVersion失败。
此错误突然出现,并且未对任何底层基础架构组件(S3等)进行任何更改。
有任何解决此问题的想法吗?
提前致谢。
答案 0 :(得分:0)
确保您已定义AWS Credentials文件,并且该文件包含有效的令牌。
export AWS_CREDENTIAL_FILE=~/.aws/aws.cred