web-technical-blog

web開発に関する技術メモ

lambdaをローカル環境で開発する方法(mac)

python-lambda-localをインストールする

https://github.com/HDE/python-lambda-local

  • 実行コマンド
python-lambda-local -l venv/lib/ -f lambda_handler main.py event.json
  • event.json

    • lambdaでテストする際のテスト呼び出しコードを記入する
  • AWSサービスを使用する場合は、.aws/credentialsが必要

  • 以下のURLに書いてある「requirements.txt」は特に設定は必要ない https://kakakakakku.hatenablog.com/entry/2017/08/02/085839

  • windows環境ではSIGALRMをCallできないとかでエラーするので無理

signal.signal(signal.SIGALRM, signal_handler)
AttributeError: module 'signal' has no attribute 'SIGALRM'

https://qiita.com/tanj/items/70c57ed9ca742884c61e