AWS Lambdaは、コードを実行するときだけ起動および課金されるため、常時起動が必要なEC2を構築する場合に比べてコストを抑えることができます。ここでは、AWS LambdaでPythonを実行する方法について説明します。
AWS LambdaでPythonを実行する
-
Lambda関数の作成: AWSマネージメントコンソールでLambdaを開き、「関数の作成」をクリックします。「一から作成」を選択します。関数名には適当な名前を付けます。ランタイムにはpython3.9を選択します。
-
Lambda関数のコード書き換え: Lambda関数が作成できたら、画面下部のコードを書き換えます。以下のように
lambda_function.py
を書き換えます。
def lambda_handler(event, context):
# ログを出力する
print("event:", event)
print("context:", context)
-
コードのデプロイ: コードを書き換えたら「Deploy」をクリックしてコードを保存します。
-
テストの実行: テストタブに移動し、「テスト」をクリックします。テストを実行すると、実行結果の「詳細」を展開してログを確認できます。
以上が、AWS LambdaでPythonを実行する基本的な手順です。これにより、Pythonコードをサーバーレス環境で簡単に実行することができます。.