我正在尝试将我的代码推送到beanstalk但是当我点击eb create
命令时出现错误
WARNING: You have uncommitted changes.
Starting environment deployment via CodeCommit
Could not push code to the CodeCommit repository:
ERROR: CommandError - An error occurred while handling git command.
Error code: 128 Error: fatal: unable to access 'https://git-codecommit.us-west-2.amazonaws.com/v1/repos/origin/': The requested URL returned error: 403
我已经使用aws beanstalk创建了一个环境,我应该如何推动它。
答案 0 :(得分:0)
此问题可能与您的AccessKey和SecurityKey有关。 AK或SK可能已过期/未激活。 在我的情况下,同样的错误,问题是密钥已过期。 释放新密钥后,请确保git凭据存储区具有新密钥(如果已使用)。
答案 1 :(得分:0)
我通过以下方式解决了此问题:
AWSCodeCommitPowerUser
附加到我的用户组STEP 1
登录到AWS管理控制台,然后通过https://console.aws.amazon.com/iam/打开IAM控制台。
在IAM控制台的导航窗格中,选择“用户”,然后选择要配置用于CodeCommit访问的IAM用户。
在“权限”选项卡上,选择“添加权限”。
在“授予权限”中,选择“直接附加现有策略”。
从策略列表中,选择AWSCodeCommitPowerUser或其他托管策略以进行CodeCommit访问。有关更多信息,请参阅适用于CodeCommit的AWS托管(预定义)策略。
STEP 2
在用户详细信息页面上,选择“安全凭据”选项卡,然后在AWS CodeCommit的HTTPS Git凭据中,选择“生成”。
提示输入git repo的凭据时,请使用Username
和Password
有关更多信息,请查看本文https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html
答案 2 :(得分:-1)
为了更好地参考Elastic Beanstalk和CodeCommit集成,请查看this documentation。如果您使用的是现有的CodeCommit存储库,this wiki也可能会有所帮助。
您可能希望使用this tutorial来验证和解决对CodeCommit存储库的访问问题。