LambdaでBMIを計算するAPIを作成する
LambdaでBMIを計算するAPIを作成する方法です。 以下のコードをコードタブに貼り付けLambda関数を作成します。

lambda_function.py
import json
def lambda_handler(event, context):
body = json.loads(event['body'])
hight = body['hight']
weight = body['weight']
bmi = float(weight) / ((float(hight) / 100) ** 2)
response = {
'bmi': bmi
}
return {
'statusCode': 200,
'body': json.dumps(response)
}
次に関数URLを作成します。

curl から作成した関数URLに対してリクエストを送ります。
curl -X POST -H "Content-Type: application/json" -d '{"hight":170, "weight":60}' {ENDPOINT_URL}
以下のようなレスポンスが返れば成功です。
{
"bmi": 20.761245674740486
}
