У меня есть приложение python, использующее Flask, которое я пытаюсь развернуть на Elasticbeanstalk с помощью EB CLI. Я следую указанным здесь шагам развертывания:
https://docs.amazonaws.cn/en_us/elasticbeanstalk/latest/dg/create-deploy-python-flask.html#python - flask -deploy
Я выполнил следующие команды
eb init -p python-3.6 demo-v1 --region us-west-2
eb init
eb create demo-env -it t3a.large
Я получил следующую ошибку
ERROR: ServiceError - Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.
Я проверил eb-activity.log и обнаружил, что существует MemoryError
, который произошел из-за нехватки места для установки всех пакетов (как указано в файле require.txt).
Затем я проверил тип экземпляра, и он показал тип экземпляра как t2.micro. Мне пришлось вручную go войти в конфигурацию консоли ELB -> емкость -> изменил тип экземпляра с t2.micro на t3a.large
Похоже, CLI проигнорировал флаг типа экземпляра и не сделал выбросить ошибку или предупреждение. Как мне указать тип экземпляра для моего приложения?