部署 Chalice (AWS) 时出现内部服务器错误

Internal Server Error when deploying Chalice (AWS)

我正在尝试使用 Chalice 部署一个简单的 REST API。我的基本样板是

from chalice import Chalice

app = Chalice(app_name='helloworld')


@app.route('/')
def index():
    return {'hello': 'world'}

当我在本地主机 8000 上调用 chalice local 和 运行 时,没有问题,我能够取回 returns。但是,在我部署它并使用返回的 REST API URL 之后,它不再起作用了。我不断收到

{"message": "Internal server error"}

如有任何帮助,我将不胜感激! 谢谢!

  1. 好消息,看来您已达到 lambda。
  2. 检查 aws cloudwatch 日志:/aws/lambda/helloworld-{dev|prod}
  3. 如果解决不了,上传.chalice/config.json和clouwatch的日志报错