1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

lambdaをローカルで動かしてみよう

Posted at

今回はlambda上に実装したアプリケーションをローカルで動かす方法を紹介します。
言語はpython3.8です。

この記事の流れ

  1. AWS SAM CLI のインストール
  2. アプリの作成(lambda)
  3. ローカルで挙動確認

1. AWS SAM CLI のインストール

下記、リンクを参考にインストールを行なってください。
AWS SAM CLI のインストール

2. アプリの作成(lambda)

ターミナルを立ち上げ、lambdaのプロジェクトファイルを作成するディレクトリに移動して下記コマンドを実行してください。

sam init

 SAMテンプレートの作成が始まり、いくつか選択を要求されますので、下記を選択をしてください。
 ・ 1 - AWS Quick Start Templates
 ・ 1 - Zip (artifact is a zip uploaded to S3)
 ・ 9 - python3.8
 ・ 1 - Hello World Example

3. ローカルで挙動確認

下記コマンドを実行し、ローカルでlambdaを実行可能な状態にする。

sam local start-api

この状態で、http://127.0.0.1:3000/hello を叩き、下記表示が確認できれば動作確認完了。

{"message": "hello world"} 

ちなみに、中身の処理を変更したい場合は app.py のlambda_handler の中身を変更してください。
sam-app/hello_world/app.py

次回予告

次回は実際にAWSにデプロイし、他の人も実行できるようする方法を紹介したいと思います。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?