【发布时间】:2021-07-03 20:46:31
【问题描述】:
我正在尝试部署第一个使用 Flask-Ask 构建的 zappa 示例应用程序,看起来一切正常,但在 Deploying API 语句之后我收到以下错误:
错误:警告!已部署 lambda 的状态检查失败。对“/”的 GET 请求 产生了 502 响应代码。
这是我正在执行的代码,对示例应用程序进行了微小的更改
from flask import Flask
from flask_ask import Ask, question, statement, session
import pyodbc
app = Flask(name)
ask = Ask(app, '/')
@ask.intent('HelloIntent')
def hello(firstname):
speech_text = "Hello %s" % firstname
return statement(speech_text).simple_card('Hello', speech_text)
@ask.intent('ByeIntent')
def bye():
return statement("Ok, goodBye!")
if name == 'main':
app.run()
- 使用的 Zappa 版本:0.46.1
- 操作系统和 Python 版本:Windows 7、Python 3.6
有人可以帮我吗?
【问题讨论】:
-
能否请您对示例应用程序进行一次更改,然后找出导致您的问题的一行?引入一个全新的库并不是一个小改动——特别是,添加 Alexa 意味着有一整套权限可以发挥作用。您查看过您的 Cloudwatch 日志吗?
-
不需要将
app.run()更改为app.run(host='0.0.0.0', port=80)吗?
标签: python amazon-web-services aws-lambda zappa flask-ask