You need to enable JavaScript to run this app. 本地通过Git Bash克隆AWS Code Commit仓库返回403错误
优惠活动
大模型
产品
解决方案
定价
更多

本地通过Git Bash克隆AWS Code Commit仓库返回403错误

AWS CodeCommit HTTPS克隆报403错误排查方案

该错误的核心触发原因是Git发起的HTTPS访问请求未携带有效身份凭证,或当前身份无目标仓库的访问权限,可按以下步骤逐一排查解决:

  • 校验IAM身份权限
    确认创建仓库所使用的IAM身份,已附加AWSCodeCommitFullAccess托管策略,或被授予了对应仓库的GitPull、GitPush操作权限。无对应权限的请求会被CodeCommit服务直接拒绝,返回403状态码。禁止直接使用根账号的长期凭证配置本地Git,优先使用独立的IAM操作账号完成权限配置。
  • 配置本地Git凭证助手
    CodeCommit的HTTPS访问需依赖AWS官方的凭证助手自动注入临时合法凭证,无需手动填写账号密码。完成凭证助手配置前,需先在本地安装AWS CLI,并执行aws configure配置好对应仓库所在区域(本次报错涉及ap-south-1区域,需保证配置的区域与仓库所在区域一致)的有效访问凭证。
    如果本地存储的AWS凭证超过有效期,需重新执行配置命令更新凭证,避免因凭证过期触发403错误
    不同操作系统的配置命令如下:
    • Windows环境:依次执行git config --global credential.helper "!aws codecommit credential-helper $@"、git config --global credential.UseHttpPath true
    • macOS/Linux环境:依次执行git config --global --replace-all credential.helper '!aws codecommit credential-helper $@'、git config --global --replace-all credential.UseHttpPath true
  • 排查本地网络拦截
    若处于企业内网环境,需确认本地防火墙、网络代理规则未拦截对应CodeCommit区域域名的访问。可临时切换移动网络热点重试克隆操作,若热点环境下可正常完成克隆,即代表本地网络存在代理拦截规则,需调整代理配置放行对应域名的Git流量。
  • 核对仓库URL格式
    确认复制的HTTPS仓库地址格式正确,无多余斜杠、漏写仓库名的问题。本次测试仓库的标准访问地址为https://git-codecommit.ap-south-1.amazonaws.com/v1/repos/test,URL格式错误会导致请求路由异常,返回403响应。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.13 01:06:01