web-dev-qa-db-ja.com

Zappaデプロイメントエラー:GETリクエストにより502レスポンスコードが返されます

Flask-Askで構築された最初のzappaサンプルアプリをデプロイしようとしています。すべてが正常に機能しているように見えますが、Deploying APIステートメントの後に次のエラーが発生します。

エラー:警告!デプロイされたラムダのステータスチェックに失敗しました。 '/'への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

誰かがここで私を助けてくれますか?

7
Sourabh Sriom

zappaを使用している仮想環境で、pipを使用してすべての依存関係をインストールしてみてください。私の場合はうまくいきました。

zappa tailコマンドを使用してログを表示することもできます。

2
Aman Agarwal

この githubの問題 にも同じ症状があるようです。 zappa==0.45.1にダウングレードすることで解決しました

1
zsoobhan

アプリケーションへのモジュールパスをmain.pyとして指定したときに、このエラーに直面していました。

main.appのすぐ隣にmain.pyという空のファイルを作成し、app_functionmain.appzappa_settings.jsonに設定することで、この問題を修正しました。

下で何が起こったのかはまったくわかりませんが、それは私にとってはうまくいきました。

0

私は同じエラーに直面し、上記のScottieBで起こったことと同じでした、その理由は、.appが使用していた1つのパッケージのpipインストールを実行するのを忘れたためです...プロジェクト環境でローカルにpipインストールを実行した後、 zappa update devエラーがなくなりました!更新が完了しました。

0

同じ問題がありました。数時間を費やした後、cloudwatchログから、sec証明書のエラーに気付きました。 「pip install 'cryptography <2.2'」を実行して解決しました

0
Nishank

私はこれと同じエラーに遭遇し、多くのオンライン検索と多くの提案を試みた後、それは実際にはコードのインデントに関する小さな問題でした! Zappa configまたはpipのインストールにはまったく問題ありません。

コードサンプルでは、​​コードをまったくインデントしていません。これがStackOverflowにコピーして貼り付ける方法なのか、それとも意図せずにデプロイしようとしたのかわかりません。そのはず

@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()
0
SarahJessica