AWS CodeStar连接GitHub Enterprise Server时触发ProviderResourceNotFoundException错误
AWS CodeStar连接GitHub Enterprise Server报错ProviderResourceNotFoundException(Installation 9 does not exist)的排查方案
问题场景
在将AWS CodeStar连接至AWS托管的GitHub Enterprise Server(GHES)实例时,初始的主机连接配置、AWS应用安装步骤均正常,但在更新待处理连接以完成配置阶段,触发以下错误:
ProviderResourceNotFoundException Installation 9 does not exist
已尝试重新安装连接、重装AWS应用、追加IAM权限等操作,问题仍未解决。
排查与解决思路
- 核对GHES侧的AWS应用安装记录:登录你的GHES实例,进入「Settings」-「Integrations」-「GitHub Apps」,找到关联的AWS CodeStar应用,确认是否存在ID为9的安装记录。如果该记录已被删除或损坏,需彻底卸载该应用后,重新创建GHES应用并完成安装授权。
- 验证CodeStar连接的主机配置:在AWS控制台的CodeStar Connections页面,检查目标连接的主机URL是否准确指向你的GHES实例,注意端口是否匹配(默认HTTPS为443,自定义端口需同步配置)。
- 精准配置IAM权限:避免过度授权,确认CodeStar Connections使用的IAM角色具备
codestar-connections:UpdateConnection、codestar-connections:CreateConnection核心权限;若GHES部署在VPC内,需同步检查VPC端点、安全组规则是否允许AWS服务访问GHES实例。 - 分析CloudTrail操作日志:在AWS CloudTrail中检索该连接相关的操作事件,定位触发错误的具体请求,核对请求参数中的安装ID与GHES侧实际安装ID是否一致——ID不匹配是这类错误的常见诱因。
- 清理残留资源后重新配置:删除GHES侧无效的应用安装记录,以及AWS侧的待处理连接资源,从0开始重新创建连接流程:先在GHES创建AWS CodeStar应用并获取密钥,再到AWS控制台创建连接并关联该应用,完成全流程授权。
内容的提问来源于stack exchange,提问作者Builder Need
相关产品推荐
相关产品推荐

