首页 > 解决方案 > AWS Elastic Beanstalk Django 配置文件异常

问题描述

我正在尝试通过 eb CLI 工具将示例 Django (Python 3.6) 应用程序部署到 AWS Elastic Beanstalk。我按照本教程进行操作,一切顺利,直到获得 YAML Django 配置文件。

我正在使用 Sublime 3 进行编辑,起初我认为它的编码和/或选项卡有问题,但后来我尝试使用 vim,复制粘贴教程中的确切代码,每次都得到相同的错误。

我的项目结构是

/
/project
/project/wsgi.py
...
$ cat .ebextensions/django.config
option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: project/wsgi.py

当我运行时,eb deploy我得到下一个错误:

ERROR: InvalidParameterValueError - The configuration file .ebextensions/django.config in application version 2.0.0 contains invalid YAML or JSON. YAML exception: Invalid Yaml: while scanning for the next token
found character     '\t' that cannot start any token
 in "<reader>", line 2, column 1:
        aws:elasticbeanstalk:container: ... 
    ^
, JSON exception: Invalid JSON: Unexpected character (o) at position 0.. Update the configuration file.

标签: pythondjangoamazon-web-servicesyamlamazon-elastic-beanstalk

解决方案


为什么不尝试教程中显示的确切格式。

option_settings:
   aws:elasticbeanstalk:container:python:
      WSGIPath: project.wsgi:application

推荐阅读