AWS Lambda(ラムダ)でPythonのhello worldを実行するサンプル
環境
AWS Lambda
概要
Lambda(ラムダ)は、サーバーレスでプログラムを実行できます。
使用できるプログラミング言語は、C#,PowerShell,Go,Java,Node.js,Python,Ruby等あります。
操作方法
1.Lambdaでコードを作成する
1).検索入力欄で「Lambda」と入力し、表示されたサービス「Lambda」をクリックします。 2).「関数の作成」ボタンをクリックします。 3).関数の作成画面が表示されます。 「一から作成」を選択します。 4).関数名は、Ark-TestとしランタイムはPython 3.11を選択します。 5).アーキテクチャは、x86_64を選択します。
2.PythonでHello Worldのコードを作成する
1).フォルダ「Ark-Test」を右クリックしNew Fileを選択しtest_hello.pyというファイルを作成します
2).test_hello.pyに以下のコードを作成します。
def hello(): return "Hello World Test"
3).lambda_function.pyに以下のように修正します
import json import test_hello as cft def lambda_handler(event, context): str = cft.hello() return { 'statusCode': 200, 'body':json.dumps(str), 'json1':event['key1'] }
4).Testをクリックします。「テストイベントを設定」が表示されます。
「新しいイベントを作成」を選択し、イベント名(例cftevent)を入力します。
5).イベント共有の設定は、プライベートを選択し、テンプレートオプションは作成したhello-world、
イベントJSONはデフォルトのままにしておきます。
6).保存ボタンを押します。
3.コードを実行する
コードを実行するときは、「Deploy」をクリックしてから「Test」をクリックします。