DEV Community

Cover image for Serverless Computing
Dev Rama
Dev Rama

Posted on

Serverless Computing

Serverless Function

  1. Tulis kode di laptop/Lokal
nano lambda_function.py

Isi Folder

import json

def lambda_handler(event, context):
name = event.get('queryStringParameters', {}).get('name', 'Rama')

return {
    'statusCode': 200,
    'body': json.dumps({
        "message": f"Hello, {name}!"
    })
}
Enter fullscreen mode Exit fullscreen mode

Ctrl+o

Ctrl+x

Buat file menjadi zip

zip lambda_function.zip lambda_function.py
  1. Buka Aws Dan Pilih Menu Lambda
  • Pilih Create Function
  • Pilih author from scratch
  • Isi nama functionnya
  • Pilih runtime nya

![][image1]

  1. Upload Code yang Telah di buat tadi
  2. Pilih upload file dan pilih file yang telah di buat
  3. Kemudian pilih deploy

![][image2]

  1. Tambahkan Trigger
  2. Pilih menu configuration dan pilih add trigger
  3. Trigger Configuration = API GATEWAY
  4. Pilih Create a New API
  5. API type nya HTTP API
  6. Klik Add

![][image3]

  1. Tes API Gateway apakah sudah berhasil atau belum
  2. Klik link pada API endpoint

![][image4]

  1. Berhasillll
  2. Kamu Sudah berhasil menjaalan test API Gateway

![][image5]

Top comments (0)