gpt4 book ai didi

git - AWS : Can't clone repo Codecommit, 请求的 URL 返回错误:403

转载 作者:行者123 更新时间:2023-12-04 02:58:07 26 4
gpt4 key购买 nike

我有两个 AWS 账户:DEV 和 PRD。我需要在 PRD 帐户上设置 CodeCommit。我先在 DEV 上测试。它运作良好。 DEV 和 PRD 都在 EU(Ireland) 区域设置了 CodeCommit。然后我将所有策略从 DEV 克隆到 PRD 帐户。

当我尝试在 PRD 帐户上克隆 repo CodeCommit 时,我遇到了这样的问题:严重:无法访问“URL xxx”:请求的 URL 返回错误:403

在我研究的过程中,我检查了 git 和 curl 版本。 Git 版本是 git version 2.14.4
,curl版本为curl 7.53.1 (x86_64-redhat-linux-gnu) libcurl/7.53.1 NSS/3.28.4 zlib/1.2.8 libidn2/0.16 libpsl/0.6.2 (+libicu/50.1.2) libssh2/1.4.2 nghttp2/1.21.1
协议(protocol): dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
特性:AsynchDNS IDN IPv6 大文件 GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-代理 PSL

为 IAM 用户附加了策略 AWSCodeCommitPowerUser。当然,我完全按照我希望用户可以访问的方式编辑了 repo 协议(protocol)。 IAM 用户还启用了 HTTP 凭证以访问 Repo CodeCommit

我还尝试添加凭据:

[凭据]
helper = !aws codecommit 凭证助手 $@
UseHttpPath = true

我不知道我错过了什么?在 DEV 帐户上,我设置相同。有效。为什么珠三角账户出现错误?谁能为我解释一下?

谢谢!

更新

我在 PRD 帐户上遇到了这个错误,我必须为 IAM 用户启用 MFA。解决了!谢谢大家!

最佳答案

有完全相同的事情,只是在他们的文档中找到了答案:

"如果您使用的是 macOS,请使用 HTTPS 连接到 AWS CodeCommit 存储库。首次使用 HTTPS 连接到 AWS CodeCommit 存储库后,大约十五分钟后,后续访问将失败。macOS 上的默认 Git 版本使用 Keychain Access 实用程序存储凭据。出于安全考虑,为访问您的 AWS CodeCommit 存储库而生成的密码是临时密码,因此存储在钥匙串(keychain)中的凭据将在大约 15 分钟后停止工作。”

https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html#setting-up-https-unixes-credential-helper

关于git - AWS : Can't clone repo Codecommit, 请求的 URL 返回错误:403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51964354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com