2014-10-21 4 views
1

eb starteb status --verbose을 실행할 때 두 가지 오류가 발생합니다. 나는이 문제에 대한 인터넷 검색을 시도했지만 해결책을 찾지 못했습니다. aws 패키지가 누락 되었습니까? 내 오류가 나는 여기 expressjs를 배포하고 있습니다 :Expressjs AWS Elastic Beanstalk 오류로 배포

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

:

eb start

**** *****

오류를 핍 BOTO를 설치하여 고정 오류 :

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] 

답변

1

첫 번째 문제를 해결하려면 Install Boto이 필요합니다. 그런 다음 eb status --verbose을 다시 실행하여 오류가 무엇인지 확인하고 질문을 업데이트하십시오.

두 번째 오류에 대해서는 환경 이름 loyola-venture-community이 24자를 초과하며 한계 인 23을 넘습니다.이를 줄이면 API 호출이 작동합니다.

+0

안녕하세요 @ 조쉬 데이비스, 고맙습니다. 해결책이 내 첫 번째 문제를 해결하는 데 도움이되었지만 여전히 두 번째 오류 메시지가 표시됩니다. 이 문제를 해결하는 방법에 대한 의견이 있으십니까? – cphill

+0

환경 이름에 대괄호가 포함되어 있습니까? 그렇다면, 그것없이 시도하십시오. –

+0

이름에는 실제로 대괄호가 포함되어 있지 않습니다. 오류 메시지가 표시하는 방법입니다. – cphill

관련 문제