我最近在Elastic Beanstalk中设置了一个新应用程序,并使用python创建了一个环境。我想使用此环境来托管我使用python 2.7和Django 1.11制作的小型Django Web应用程序。但是,当我设置环境时,它默认为python 3.6,并且由于某些原因,禁用了更改配置的选项。
有人知道为什么禁用它,以及如何更改此配置吗?
答案 0 :(得分:3)
您应该能够通过选择的平台将AWS CLI(或EBCLI)用于update your environment:
bash -i -c my_alias
哪里
PYTHON_2_7_SOLUTION_STACK ->您要使用的解决方案堆栈。在Python 2.7 series here中找到最新的。
答案 1 :(得分:1)
已确认。我只是能够从Python 3.6降级到3.4。
首先,列出可用的解决方案堆栈:
aws elasticbeanstalk list-available-solution-stacks
然后,更新您的环境(以下是降级到2.7的示例):
aws elasticbeanstalk update-environment \
--environment-name 'your-env-name-here' \
--solution-stack-name '64bit Amazon Linux 2018.03 v2.7.6 running Python 2.7'