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」をクリックします。

AWS

Posted by arkgame