Вопрос

Я следую в документах Elastic Beanstalk ( http://docs.aws.amazon.COM / ELASTACHEANTALK / NEW / DG / CREATE_DELOYPLOY_NODEJS_EXPRESS.HTML ) в букву, но я не могу развернуть приложение Node.js или php, используя git.

$ 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.295 (Rebisis 45877) [X86_64-DARWIN12.0].Любые мысли?

Это было полезно?

Решение

Мы испытали такое же сообщение об ошибке, но и разную причину.Официальное сообщение для нашего GIT Commit было слишком длинным, либо содержащим специальные символы.Использование более простого сообщений Commit GIT очистило его.Надеюсь, это поможет кому-то!

Другие советы

Эта ошибка будет кусать людей, которые используют несколько учетных записей AWS.Похоже, что если у вас есть aws_credential_file, объявленный в вашу среду переменные, инструменты AWS выберут это, вместо того, чтобы поднять локальные учетные данные, которые я установил для проекта Beanstalk.Вы можете проверить, какая конфигурация используется, выдавая следующую команду.

git aws.config
.

говорит мне, что учетные данные идут из ...

/Users/a12345/.ec2/CLI_Access_User.iam
.

... вместо местной среды.Я желаю, чтобы сообщение об ошибке указало, что это проблема разрешений.

Это случилось со мной, когда у меня кончились версии приложений, есть предел 500

У меня есть еще одна возможная причина этой ошибки, а отладки я получил это:

{"Error":
    {"Code":"TooManyApplicationVersionsException",
     "Message":"You cannot have more than 500 Application Versions. Either remove some Application Versions or request a limit increase.",
     "Type":"Sender"},
"RequestId":"xxxxxxxx-8184-11e4-xxxx-d5d8eef7a812"}
.

Определенно awsdevtools, должен бросить эти ошибки более информативными, чем Error: Failed to create the AWS Elastic Beanstalk application version или даже предоставить опцию --verbose.

Решение здесь: Ошибка Amazon Elastick Beanstalk: Не удалось создать версию приложения AWS Elastic Beanstalk

Женская слишком много версии, загруженная на Amazon.

Приведенное выше может работать для кого-то, но если вы все еще найдете проблемы, пожалуйста, проверьте свой Git Aws.config, потому что если вы работаете над несколькими бобочками с несколькими учетными записями, попробуйте проверить, если это правильно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top