環境構築
lambdaの環境だと、requestsパッケージすら入ってないので、virtual envで必要なパッケージをインストールした方が良いvirtual envをインストール
デプロイ前に、ローカルでテストして、構文エラーぐらいは直しておきたい
python lambda localをインストール
作業開始
aws lambdaのページに従い、virtual env環境で作業しますローカルテスト
コマンド:$ python-lambda-local -l $VIRTUAL_ENV/lib/python3.6/site-packages/ -f handler src/lambda_function.py event.json
-l には、virtual env上でインストールしたpython packageが入ったディレクトリ、つまりデプロイ時zip化するディレクトリを指定する
-f は、handler名
event.jsonの中身ですが、Alexa Skill Kitのテストタブにある、サービスシミュレータで、「発話を入力」すると、「サービスリクエスト」に出てくるjsonをそのまま使えます。
デプロイ
こちらに従い、Zip化して、lambdaに入れます。Virtualenv で作成した Python 環境を使用してデプロイパッケージを作成する
0 件のコメント:
コメントを投稿