当前位置: 首页 > 知识库问答 >
问题:

无法使用Git部署到AWS弹性豆茎

赵景曜
2023-03-14

我正在严格遵循弹性豆茎文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html),但我无法使用git部署节点.js或PHP应用程序。

$ eb push
Error: Failed to create the AWS Elastic Beanstalk application version
Cannot run aws.push for local repository HEAD: 

如果我试图从git推动,也会发生同样的事情

$ git aws.push
Updating the AWS Elastic Beanstalk environment phpapp-env...
Error: Failed to create the AWS Elastic Beanstalk application version

当您调用eb init时,AWS工具会设置一些git快捷方式。失败的呼叫是。。。

$.git/AWSDevTools/aws.elasticbeanstalk.createapplicationversion
Error: Failed to create the AWS Elastic Beanstalk application version

该python模块的代码是...

from aws.dev_tools import *

if __name__ == "__main__":
  dev_tools = DevTools()
  dev_tools.create_application_version(None, None)

我在一个全新的php和node.js项目中尝试过这种方法。我运行的是Python 2.7.2,Ruby 2.1.2p95 (2014-05-08修订版45877) [x86_64-darwin12.0]。有什么想法吗?

共有3个答案

穆商震
2023-03-14

当我用完应用程序版本时,这发生在我身上,限制为500

马欣德
2023-03-14

这个bug只会咬使用多个AWS账户的人。如果您在环境变量中声明了AWS_CREDENTIAL_FILE,那么AWS工具将会选择它,而不是选择我为Beanstalk项目建立的本地凭证。您可以通过发出以下命令来检查正在使用的配置。

git aws.config

告诉我凭证来自...

/Users/a12345/.ec2/CLI_Access_User.iam

…而不是本地环境。我希望错误消息表明这是一个权限问题。

江英卓
2023-03-14

我们遇到了相同的错误消息,但原因不同。我们的 git 提交的提交消息要么太长,要么包含特殊字符。使用更简单的git提交消息可以清除它。希望这能帮助某人!

 类似资料:
  • 我尝试创建新的环境,然后给出应用程序版本的s3桶路径,但它不起作用。(给出了一些错误,说“这只能在VPC中完成”)。

  • 我目前正在尝试此处的 AWS 教程 https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/deploying-a-sample-skill-as-a-web-service#h3_deployEB 在纠正之前,我已经完成了所有步骤,但如果我尝试第二步:“在Eclipse项目浏览器中,右键单击该项目,然后单

  • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

  • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像:

  • 我想使用 AWS 弹性豆茎在 AWS 上部署一个Spring启动应用程序,但我没有看到上传 jar 文件的选项,只有 zip 和 war (?!) 在本教程中,他们正在部署一个jar文件:https://AWS . Amazon . com/es/blogs/devo PS/deploying-a-spring-boot-application-on-AWS-using-AWS-elastic-b

  • 我正在尝试使用AWS的弹性Beanstalk部署我的Spring Boot微服务。它为部署提供了预配置的环境。我有一台装有80 GB EBS的Ubuntu机器(免费层选项)。我有些怀疑。我正在添加点 > 当我使用弹性豆茎部署时,它实际部署在哪里?在我的EBS存储中?还是属于AWS的任何其他空间? 不创建EC2实例就可以部署任何东西吗?如果可能,那么它实际占据的物理空间在哪里? 当我部署我的微服务时