CodeCommit 错误 Elastic Beanstalk (AWS)

CodeCommit error Elastic Beanstalk (AWS)

运行

之后
pip install --upgrade awsebcli

我在尝试执行时遇到以下错误

eb deploy

Could not push code to the CodeCommit repository: ERROR: CommandError - An error occurred while handling git command. Error code: 128 Error: fatal: 'codecommit-origin dev' does not appear to be a git repository fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

我不明白为什么会这样。似乎与自动生成的存储库 codecommit-origin 的连接不再有效。

同时,为了更新 Elastic Beanstalk 上的代码,我被迫执行以下操作:

eb codesource local

但这不是一个长期的解决方案,因为它会停用自动 CodeCommit(git 推送)。

你知道如何解决这个问题吗?

我在升级最后一个版本的awsebcli 3.12.2时遇到了这个问题,可能是因为它引入了以下内容(changelog):

Fixed local-remote inconsistency observed after deployments using CodeCommit

我不完全明白发生了什么,但我建议您使用

恢复到以前的版本
pip install -Iv awsebcli==3.12.1

这已经解决了我的问题,我可以再次使用 CodeCommit 进行部署