AWS CodeBuild报错:访问CodeConnections连接被拒绝
解决AWS CodeBuild访问CodeConnections连接时的权限错误
这个错误的核心原因是CodeBuild使用的服务角色没有访问指定CodeConnections连接的权限,按以下步骤排查修复:
定位CodeBuild服务角色
打开AWS控制台进入CodeBuild,找到你的爬虫项目构建任务,在「环境」标签页里复制「服务角色」的ARN。给角色添加CodeConnections权限
进入IAM控制台,搜索并打开这个服务角色,点击「添加权限」→「创建内联策略」,选择「JSON」模式,粘贴以下策略(替换<account-id>为你的实际账户ID,保持ARN和错误提示里的一致):{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "codeconnections:UseConnection", "Resource": "arn:aws:codeconnections:eu-north-1:<account-id>:connection/6ea9d036-ab6b-4ca7-9524-7b7d221068b0" } ] }给策略命名后保存,比如
CodeBuild_CodeConnections_Access。验证连接状态
进入CodeConnections控制台,确认该连接的状态为「可用」,且已授权给你的AWS账户。触发测试构建
回到CodeBuild项目,手动触发一次构建,检查错误是否消除。
额外检查点:
- 确保CodeBuild项目所在区域和CodeConnections连接的区域一致(都是eu-north-1)
- 确认CodeConnections连接已正确关联你复刻的爬虫项目仓库
内容的提问来源于stack exchange,提问作者weyronn12934
相关产品推荐
相关产品推荐

