You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Amplify部署长期处于Pending状态问题求助

AWS Amplify部署任务持续处于Pending状态,无法启动构建

问题详情

  • GitHub仓库已与AWS Amplify成功连接,推送代码至活跃分支可正常触发新部署(Webhook工作正常),但构建始终无法启动,无任何可定位问题的日志或提示信息
  • 应用框架为React,后端未托管在Amplify上
  • 已尝试的排查动作:查阅Amplify问题库、Discord社区,检查AWS设置与环境变量,搜索相关日志,通过AWS CLI启停任务,核查权限配置,还按照Discord中类似问题建议检查CloudFormation回滚操作,均未解决问题

进一步排查方案

1. 检查Amplify服务配额

登录AWS控制台,进入Service Quotas服务,搜索AWS Amplify,查看以下配额是否耗尽:

  • 并发构建任务数
  • 应用/分支数量
    若配额不足,提交配额提升申请。

2. 清理Amplify部署队列

进入Amplify控制台对应应用的Deployments页面,查看是否有大量积压的部署任务导致新任务无法调度,手动清理过期或无需保留的任务。

3. 验证Amplify角色权限细节

检查Amplify服务关联角色(通常命名为amplify-<app-id>-<branch>-execution)是否包含以下关键权限:

  • cloudformation:DescribeStacks
  • cloudformation:CreateStack
  • s3:GetObject/s3:PutObject(对应Amplify部署存储桶)
  • iam:PassRole(若涉及其他AWS服务调用)
    可通过IAM控制台的权限模拟功能验证角色是否能执行这些动作。

4. 查看AWS CloudTrail日志

进入CloudTrail控制台,筛选事件源为amplify.amazonaws.com,查看部署触发后的相关事件,重点关注ERROR或DENIED状态的事件,这类日志通常能暴露Amplify控制台未显示的权限或资源问题。

5. 重新创建Amplify分支

若上述方法无效,尝试删除当前有问题的分支,重新连接GitHub分支并触发部署,排除分支配置损坏的可能性。

6. 提交AWS支持工单

若所有自助排查均无效,直接通过AWS控制台提交支持工单,提供以下信息:

  • Amplify应用ID和分支名称
  • 部署任务ID
  • CloudTrail中相关事件的日志片段
  • 已执行的排查动作记录

内容的提问来源于stack exchange,提问作者Віталій Хоменко

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:32:03