【问题标题】:Expressjs Deploying to AWS Elastic Beanstalk ErrorsExpressjs 部署到 AWS Elastic Beanstalk 错误
【发布时间】:2014-12-16 03:20:10
【问题描述】:

当我尝试运行eb starteb status --verbose 时遇到两个错误。我尝试用谷歌搜索这些问题,但找不到任何解决方案。我是否缺少 aws 包?我正在部署 expressjs 这是我的错误:

eb start

****通过安装 pip Boto*****修复

错误:

Starting application "my-app".
Would you like to deploy the latest Git commit to your environment? [y/n]: y
Traceback (most recent call last):
  File ".git/AWSDevTools/aws.elasticbeanstalk.createapplicationversion", line 20, in <module>
    from aws.dev_tools import *
  File "/Users/user/Desktop/Projects/node/my-app/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
    import boto
ImportError: No module named boto
Cannot run aws.push for local repository HEAD:

eb status --verbose

错误:

Retrieving status of environment "loyola-venture-community".
ValidationError. 1 validation error detected: Value '[loyola-venture-community]' at 'environmentNames' failed to satisfy constraint: Member must satisfy constraint: [Member must have length less than or equal to 23, Member must have length greater than or equal to 4]

【问题讨论】:

    标签: git amazon-web-services express amazon-elastic-beanstalk


    【解决方案1】:

    您似乎需要Install Boto 来解决您的第一个问题。完成此操作后,再次运行 eb status --verbose 并查看出现什么错误并更新您的问题。

    关于第二个错误,环境名称loyola-venture-community 是 24 个字符,超过了 23 个字符的限制。缩短它,API 调用将起作用。

    【讨论】:

    • 嘿@Josh Davis,谢谢,您的解决方案帮助解决了我的第一个问题,但我仍然收到第二个错误消息。关于如何解决此问题的任何想法?
    • 您的环境名称是否包含这些括号?如果是这样,请尝试不使用它。
    • 名称实际上不包含这些括号,它只是错误消息显示它们的方式。
    • 啊,看起来你的环境名称自从我上次看到它以来已经改变了;)之前是'[my-app]'(显然符合约束条件),现在是'[loyola-venture-community]'。如果这是环境的真实名称,loyola-venture-community 的长度为 24 个字符,这将解释您遇到的错误。将其缩短几个字符以解决此问题。
    猜你喜欢
    • 2019-02-22
    • 2021-08-28
    • 2017-10-04
    • 2020-04-25
    • 2017-12-09
    • 2015-09-20
    • 1970-01-01
    • 2020-08-14
    • 2020-03-24
    相关资源
    最近更新 更多