Невозможно развернуть в AWS Elestic Beanstalk с использованием Git
-
21-12-2019 - |
Вопрос
Я следую в документах 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, потому что если вы работаете над несколькими бобочками с несколькими учетными записями, попробуйте проверить, если это правильно.