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

使用AWS Amplify对接GitHub部署时触发Hook限制的原因是什么

报错中提到的Hook的定义

这里的Hook指的是GitHub仓库的Webhook,是GitHub提供的事件回调机制。你可以为仓库的特定事件(比如代码推送push、PR合并等)配置Webhook,当对应事件触发时,GitHub会主动向你预先填写的服务地址发送HTTP请求通知,第三方服务就能基于这个通知自动执行后续逻辑。你使用Amplify部署静态页时,Amplify默认会自动为你的仓库创建一个监听push事件的Webhook,用来实现“推送代码后自动触发构建部署”的能力。

触发该限制的原因

GitHub官方对单个仓库的单类型事件Webhook数量设置了上限,其中push事件最多允许配置20个Webhook。你之前多次对该仓库执行过Amplify部署操作,但是删除旧的Amplify应用时,没有同步清理GitHub仓库中对应废弃的Amplify Webhook,累积到现在已经达到20个的上限,本次新部署尝试创建第21个push事件Webhook时,就触发了GitHub的限制规则,抛出对应报错。

解决方法

  • 打开对应的GitHub仓库,进入设置→Webhooks页面,可以看到该仓库所有已配置的Webhook列表
  • 筛选出所有回调地址包含amplify.aws、且对应已经废弃不用的Amplify应用的Webhook,确认无用后直接删除
  • 待当前仓库push事件的Webhook数量降低到20个以下后,回到AWS Amplify控制台重新执行部署流程即可正常完成配置

内容的提问来源于stack exchange,提问作者Tiino

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 22:18:03