【Python】PythonでLambdaを開発してみた【AWS】
この記事はPythonでLambdaを開発しデプロイする方法を解説したものです。
こんにちは!らびです。今回はPythonでLambdaを開発していきます。
これまでは.NETでLambdaを開発していたので、Pythonでの開発は楽しみですね!
Pythonの準備
Pythonの最新バージョンは3.10ですが、Lambdaのサポートの関係で3.9をインストールします。
Lambdaの対応バージョンはこちら。
Microsoft Storeから…
Python 3.9をインストールします。
IDEの準備
次にIDEを準備します。本記事では.NETによるLambda開発同様Visual Studio Codeを使用します。
Visual Studio Codeに拡張機能をインストールします。
Python:インテリセンスなどが使えるようになります。
AWS Tooklit:Lambdaのテンプレートなどが使えるようになります。
Lambdaテンプレートの作成
いよいよプログラム作成です。Visual Studio CodeのAWS ToolkitからCreate Lambda SAM Applictaionを選択してテンプレートを作成します。
テンプレートの中身はこのようになっています。赤枠のapp.pyがメインのプログラムです。
今回はデモということで、メッセージを"hello world2"に変更しておきます。
変更が終わったらターミナルから下記のコマンドを実行すると…
$sam build $sam deploy
SAMアプリケーションとしてLambdaがデプロイされます。