Tạo S3 Bucket

Trong phần này, chúng ta sẽ tạo hai S3 bucket:

  • book-image-stores-by-myself: Bucket chính để lưu trữ ảnh gốc trước khi xử lý
  • book-image-resize-stores-by-myself: Bucket đích để lưu trữ ảnh sau khi đã được thay đổi kích thước

Các bước thực hiện

  1. Truy cập vào Amazon S3 Console và chọn Create bucket

Trang chủ S3 Console

  1. Tại trang Create bucket, cấu hình các thông số sau:
    • Trong phần General Configuration:
      • Nhập tên bucket: book-image-stores-by-myself
    • Trong phần Object Ownership:
      • Chọn ACLs disabled cho Object Ownership

Cấu hình bucket cơ bản

  • Trong phần Block Public Access settings:
    • Bỏ chọn Block all public access
    • Đánh dấu vào ô I acknowledge that the current settings might result in this bucket and the objects within becoming public

Cấu hình quyền truy cập

  1. Chọn Create bucket để hoàn tất quá trình tạo bucket

Hoàn thành tạo bucket

Lặp lại các bước 1-3 để tạo bucket thứ hai với tên book-image-resize-stores-by-myself

Cấu hình Lambda Trigger

  1. Tại trang resize-image của Lambda function:
    • Chọn Add Trigger

Thêm trigger

  1. Tìm và chọn dịch vụ S3 trong danh sách trigger

Chọn S3 trigger

  1. Tại trang cấu hình trigger:
    • Chọn bucket nguồn: book-image-stores-by-myself
    • Event type: Chọn All object create events
    • Đánh dấu vào ô xác nhận I acknowledge …
    • Chọn Add để hoàn tất

Cấu hình S3 trigger

  1. Kiểm tra kết quả cấu hình trigger cho Lambda function

Xác nhận cấu hình trigger