Lambdaの開発をローカル環境でする方法
mac環境でlambdaをローカル環境で開発する方法
- 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が必要
- --profile=xxxというような呼び出しはできない
以下の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'