AWS Elastic Beanstalk应用新版本上传功能故障求助
AWS Elastic Beanstalk 无法上传新版本的排查方案
问题对应处理步骤
1. 直接部署上传方式(从未正常工作)
- 核查IAM权限:确认操作账号具备
elasticbeanstalk:CreateApplicationVersion、elasticbeanstalk:UpdateEnvironment权限,同时需拥有对应Beanstalk S3存储桶的读写权限。 - 校验上传包:确保上传的压缩包(如ZIP)结构符合Beanstalk要求(例如Web应用需包含根启动文件),无损坏且体积未超过平台限制。
- 查看CloudTrail日志:通过CloudTrail查询
CreateApplicationVersion接口的调用记录,定位具体错误原因(如权限不足、参数非法)。
2. 先上传再部署方式(删除所有版本后按钮变灰)
- 检查应用版本残留:用AWS CLI执行
aws elasticbeanstalk describe-application-versions --application-name <你的应用名称>,确认是否存在未彻底清理的异常版本,若有则手动清理。 - 验证关联S3桶:确认Beanstalk对应的S3桶(命名格式通常为
elasticbeanstalk-<区域>-<账号ID>)存在且账号拥有读写权限,桶异常会导致上传功能失效。 - 刷新应用元数据:执行
aws elasticbeanstalk update-application --application-name <你的应用名称>,强制刷新应用状态,尝试恢复按钮可用性。 - 提交AWS支持工单:若以上操作无效,通过AWS控制台提交支持工单,提供应用ID、账号信息及问题时间线,请求官方排查后台状态。
内容的提问来源于stack exchange,提问作者Benedikt Lueth
相关产品推荐
相关产品推荐

