致命错误: 无法访问 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/lambda-pipeline-repo/': 请求的URL返回错误: 403

3

我正在尝试将我的AWS代码提交设置到本地系统。

我正在尝试克隆存储库。

git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/lambda-pipeline-repo  

当我尝试这样做时,会弹出一个窗口要求输入我的IAM用户凭证。

enter image description here

不久之后,我得到
Cloning into 'lambda-pipeline-repo'...
fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/lambda-pipeline-repo/': The requested URL returned error: 403

我想知道我做错了什么。
我还尝试了这个链接中的内容。
https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-windows.html

有人能帮我解决这个问题吗?

2个回答

1

我尝试过在Stack Overflow、GitHub门户网站和AWS帮助网站中提到的多种方法,但都没能起作用。

对我有效的方法如下:

  1. 在IAM中选择 "安全凭证"。
  2. 在我的安全凭证中选择 "AWS CodeCommit 凭证"。
  3. 在 HTTPS Git 凭据 for AWS CodeCommit 下,单击 "生成凭据"。
  4. 使用生成的用户名和密码。

注意:在此之前,请删除之前使用的凭证。

删除凭证管理器的步骤

  1. 控制面板。
  2. 选择 "凭证管理器"。
  3. 在通用凭证下,删除相应的 Git 凭证。

1

这里可以查看AWS文档以获取有关在Windows上修复此问题的信息:https://docs.aws.amazon.com/codecommit/latest/userguide/troubleshooting-ch.html

由于某些原因,凭据助手未正确连接到凭据,可能是导致此问题的原因。(我在Mac上也遇到了同样的问题。一旦按照文档中的说明恢复了aws凭据助手和osxkeychain凭据助手,一切都正常了。)

看看是否有帮助。- 乾杯


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接