AWS CodePipeline连接Bitbucket时提示“账户验证失败”的解决求助
解决Bitbucket与AWS CodePipeline连接认证失败的问题
重新授权AWS CodeStar关联
- 先在Bitbucket的「设置」→「应用授权」里找到AWS CodeStar的授权,直接撤销
- 回到AWS CodePipeline的源阶段配置页,重新发起Bitbucket仓库连接流程,跟着提示重新完成OAuth授权
- 注意授权时要选对仓库所属的Bitbucket账户,别搞成跨账户授权
检查AWS IAM权限配置
- 确认CodePipeline用的IAM角色有
codestar-connections:UseConnection权限 - 检查角色是否绑定了正确的策略,比如AWSCodePipelineFullAccess(或者自定义的精细权限策略),确保能访问CodeStar Connections服务
- 确认CodePipeline用的IAM角色有
验证Bitbucket仓库权限
- 确保Bitbucket账户对目标仓库有读写权限(至少要有读取权限,要是用Webhook触发还得有写入权限)
- 要是仓库是私有的,得确认授权时允许AWS访问私有资源
清理旧连接重新创建
- 在AWS控制台的「CodeStar Connections」页面,找到已有的Bitbucket连接删掉
- 重新创建新连接,选Bitbucket作为提供商,完成授权后再关联到CodePipeline的源阶段
检查区域一致性
- 确认CodePipeline所在的AWS区域和CodeStar Connections创建的区域一致,跨区域连接容易引发认证失败
内容的提问来源于stack exchange,提问作者Rehan Shakeel
相关产品推荐
相关产品推荐

