克隆AWS CodeCommit仓库wildrydes-site时出现403错误,请求协助
解决AWS CodeCommit仓库克隆时的403权限错误
问题场景
在按照AWS官方无服务器Web应用教程操作过程中,尝试克隆CodeCommit仓库wildrydes-site时触发403权限错误。执行的克隆命令:
git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/wildrydes-site
返回错误信息:
Cloning into 'wildrydes-site_new'... fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/wildrydes-site/': The requested URL returned error: 403
解决步骤
- 验证IAM用户权限
确认当前操作的IAM用户已被授予CodeCommitReadOnly、CodeCommitFullAccess权限,或包含codecommit:GitPull动作的自定义权限策略。 - 配置AWS CLI Git凭证助手
执行以下命令配置Git使用AWS CLI处理凭证:
同时确保AWS CLI已通过git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath trueaws configure完成Access Key、Secret Key及区域的正确配置。 - 核对仓库区域
确认命令中的us-east-1区域与CodeCommit仓库实际所在区域一致,若区域不匹配,替换为对应区域的CodeCommit端点地址。 - 检查HTTPS凭证状态
若使用手动生成的HTTPS凭证而非CLI凭证助手,需确认凭证未过期,且关联的IAM用户有权访问目标仓库。 - 排查网络拦截
确认本地网络未通过防火墙或代理拦截CodeCommit的HTTPS请求,可尝试切换网络环境测试。
内容的提问来源于stack exchange,提问作者Rajkumar Duraisamy
相关产品推荐
相关产品推荐

