[英]403 Error while using AWS CodeCommit after being asked Username & Password (MacOS)
我一直在使用 AWS CodeCommit 一段时间,但目前遇到以下问题,不知道它出现的原因是什么:
在尝试运行任何 git 命令后,我收到一个对话框,因为我已从Keychain Access Control 列表中删除了 git-credential-osxkeychain 。 按“拒绝”(如果不这样做,我会立即收到 403)。
按“拒绝”后,它给了我
'NoneType' object has no attribute 'secret_key'
然后它问我用户名和密码
Username for 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo': username Password for 'https://username@git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo':
在此处提供正确的凭据后,我收到 403 错误
fatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo/': The requested URL returned error: 403
我已经尝试重新安装和重置 AWS CLI 和 Git 凭证, 在此处和此处仔细检查了可能的解决方案,按照所有说明进行操作,但没有任何帮助。
请帮助我提供一些可能的解决方案。 如果需要任何其他信息,请告诉我。 谢谢!
请参阅https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html
步骤 1:CodeCommit 的初始配置
第 2 步:安装 Git
步骤 3:为到 CodeCommit 的 HTTPS 连接创建 Git 凭据
步骤 4:连接到 CodeCommit 控制台并克隆存储库
第 1 步和第 2 步很常见,但您可能不知道第 3 步。
在这里回答,这可能是由~/.aws/credentials
文件中的错误字符引起的。
导出 AWS_ACCESS_KEY_ID 和 AWS_ACCESS_SECRET_KEY 作为环境值解决了我的问题。 我使用 AWSElasticBeanstalkFullAccess 和 AWSCodeCommitFullAccess 创建了 IAM 角色,获得了这些值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.