我已经使用 WSGI 开发了一个简单的 Python Web 服务,并希望使用 Elastic Beanstalk 将其部署到 AWS 云中。我的问题是我无法在云中正确配置我在 Elastic Beanstalk 配置中指定的所有选项。
对于部署,我使用 Elastic Beanstalk CLI 实用程序。我已经运行eb init命令并设置了所需的参数。之后,.elasticbeanstalk在我的源代码树中创建了一个名为的目录。它有两个用于部署的配置文件,即config和optionsettings. 其他选项中的后一个包含必须/etc/httpd/conf.d/wsgi.conf在实例中更新的 WSGI 配置。经过我的一些调整后,该文件具有以下设置:
[aws:elasticbeanstalk:application:environment] DJANGO_SETTINGS_MODULE = 参数 1 = 参数 2 = 参数 4 = 参数3 = 参数 5 = [aws:elasticbeanstalk:container:python] WSGIPath = handler.py NumProcesses = 2 静态文件 = /静态= 线程数 = 10 [aws:elasticbeanstalk:container:python:staticfiles] /静态=静态/ [aws:elasticbeanstalk:hostmanager] LogPublicationControl = false [aws:自动缩放:启动配置] InstanceType = t1.micro EC2KeyName = zmicier-aws [aws:elasticbeanstalk:应用程序] …