เลือกฟอนต์:

ข้อที่ 5 การสร้าง AWS Lambda Function สำหรับประมวลผลข้อความและนับจำนวนตัวอักษร โดยใช้ IAM Role ที่กำหนดและทดสอบการทำงานผ่านการป้อนค่าตัวอย่าง


🧠 เป้าหมาย


🧰 บริการที่เกี่ยวข้อง


🛠️ ขั้นตอนการทำ

1. เข้าไปที่ AWS Console → Lambda

  1. คลิก “Create function”
  2. เลือก:

    • Author from scratch
    • Function name: lambdaxxxxyyyy
    • Runtime: Python หรือ Node.js ก็ได้ (ด้านล่างใช้ Python)
    • Permissions: เลือก Use an existing role

      • เลือก IAM role: LabRole
  3. คลิก Create function

2. เขียนโค้ดใน Editor

ตัวอย่างใช้ Python

✅ ตัวอย่างโค้ด (Python):

def lambda_handler(event, context):
    message = event.get("message", "")
    return len(message)

หรือหากใช้ Node.js (JavaScript):

exports.handler = async (event) => {
    const message = event.message || "";
    return message.length;
};

แล้วกด Deploy เพื่อบันทึกการเปลี่ยนแปลง


3. ทดสอบฟังก์ชัน

  1. คลิกแท็บ Test ด้านบน
  2. ตั้งชื่อ Event name เช่น TestHello
  3. ใส่ event JSON ตัวอย่างเช่น:
{
  "message": "Hello Ake"
}
  1. คลิก Save and Test
  2. คุณจะเห็นผลลัพธ์เป็นตัวเลข: 9 (นับตัวอักษรใน "Hello Ake")

📸 สิ่งที่ต้องแคปส่ง

จับภาพหน้าจอเดียวให้เห็นทั้งหมดนี้:

  1. ชื่อฟังก์ชัน: lambdaxxxxyyyy (แสดงด้านบน)
  2. โค้ดใน Lambda Editor (ต้องเห็นครบ)
  3. ผลลัพธ์จากการทดสอบ:

    • Event input (Hello <ชื่อเล่น>)
    • Return value (จำนวนตัวอักษร)

ตัวอย่างรูปภาพที่ต้องส่ง

Example Image 2