Triển khai Lambda function

Trong bước này chúng ta sẽ lần lượt tạo các Lambda function để đọc, ghi và xoá dữ liệu trong DynamoDB. Sau đó cấp các quyền cần thiết cho các function đó.

Tổng quan về Backend

AWS Lambda đóng vai trò là tầng tính toán vô máy chủ (serverless logic layer) của ứng dụng Book Store. Việc sử dụng Lambda cho phép chạy mã nguồn mà không cần trực tiếp cung cấp hoặc quản lý máy chủ.

Ở bước này, bạn sẽ triển khai 3 Lambda functions với vai trò xử lý các tác vụ độc lập:

  1. Lambda Function Ghi dữ liệu (Write Function): Có nhiệm vụ tiếp nhận thông tin về quản lý sách (tên, tác giả, giá tiền, ảnh, v.v.) và ghi một bản ghi item mới xuống cơ sở dữ liệu (DynamoDB).
  2. Lambda Function Lấy dữ liệu (List Function): Có nhiệm vụ quét bảng dữ liệu trong DynamoDB và trả về một danh sách toàn bộ các sản phẩm (sách) để hiển thị lên ứng dụng web ở phía front-end.
  3. Lambda Function Xoá dữ liệu (Delete Function): Có nhiệm vụ tiếp nhận ID của một cuốn sách và thực thi lệnh xoá bản ghi đó khỏi DynamoDB.

Các hàm này sau đó sẽ được cấu hình để kích hoạt thông qua Amazon API Gateway (ở bài hướng dẫn tiếp theo), đóng vai trò như các RESTful API phản hồi lại các thao tác của người dùng trên web. Trang này là bước đệm quan trọng giúp xây dựng toàn bộ backend cho hệ thống.