フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

AWS Lambdaで「Process exited before completing request」が発生した

f:id:lirlia:20170708182033p:plain

AWS Lambdaでテスト実行していたら下記のメッセージが表示されました。

Process exited before completing request

通常Lamdaに書くコードでは

def lamda_handler( xx,xx):

 〜処理〜

  return { json messages }

json形式のメッセージを返却するように定められているのですが、lamdaに渡した処理の途中で終了してしまうと、Process exited before completing requestが発生してしまうようです。

自分が遭遇した時もデバッグ用に入れていたsys.exitが原因でした…。

cloudwatchにもログが出ると思いますので、意図しないところで終了していないかをチェックしてみてください。