Tổng quan
Với S3 Object Lambda, bạn có thể thêm mã của riêng bạn vào các yêu cầu S3 GET, HEAD và LIST để sửa đổi và xử lý dữ liệu khi nó được trả lại cho một ứng dụng. Bạn có thể sử dụng mã tùy chỉnh để sửa đổi dữ liệu mà các yêu cầu S3 GET trả lại để lọc các hàng, linh hoạt thay đổi kích thước hình ảnh, loại bỏ dữ liệu bí mật và hơn thế nữa. Bạn cũng có thể sử dụng S3 Object Lambda để sửa đổi đầu ra của các yêu cầu S3 LIST để tạo chế độ xem tùy chỉnh về các đối tượng trong một vùng lưu trữ và các yêu cầu S3 HEAD để sửa đổi siêu dữ liệu đối tượng như tên và kích thước đối tượng. Được cung cấp bởi các hàm AWS Lambda, mã của bạn chạy trên cơ sở hạ tầng được AWS quản lý hoàn toàn, loại bỏ nhu cầu tạo và lưu trữ các bản sao phái sinh của dữ liệu hoặc nhu cầu chạy các proxy đắt tiền, tất cả đều không cần thay đổi bất cứ điều gì đối với các ứng dụng của bạn.
S3 Object Lambda sử dụng các hàm AWS Lambda để tự động xử lý đầu ra của một yêu cầu S3 GET, HEAD và LIST tiêu chuẩn. Chỉ với một vài cú nhấp chuột trong Bảng điều khiển quản lý AWS, bạn có thể định cấu hình một hàm Lambda và gắn nó vào một Điểm truy cập S3 Object Lambda. Từ thời điểm đó trở đi, S3 sẽ tự động gọi hàm Lambda của bạn để xử lý bất kỳ dữ liệu nào được truy xuất thông qua Điểm truy cập S3 Object Lambda, trả kết quả đã chuyển đổi về ứng dụng. Bạn có thể tạo ra và thực thi các hàm Lambda tùy chỉnh của riêng mình, điều chỉnh hoạt động chuyển đổi dữ liệu của Lambda đối tượng S3 cho phù hợp với trường hợp sử dụng cụ thể của bạn.
Lợi ích
Lambda đối tượng S3 hoạt động như thế nào?
S3 Object Lambda giúp bạn dễ dàng đáp ứng các yêu cầu định dạng dữ liệu riêng biệt của bất kỳ ứng dụng nào mà không cần phải xây dựng và vận hành cơ sở hạ tầng bổ sung, chẳng hạn như lớp proxy hoặc không cần phải tạo và duy trì nhiều bản sao phái sinh dữ liệu của bạn. S3 Object Lambda sử dụng các hàm AWS Lambda để tự động xử lý đầu ra của một yêu cầu S3 GET, HEAD và LIST tiêu chuẩn. AWS Lambda là một dịch vụ điện toán phi máy chủ chạy mã do khách hàng xác định mà không yêu cầu quản lý các tài nguyên điện toán cơ bản.
Chỉ với một vài cú nhấp chuột trong Bảng điều khiển quản lý AWS, bạn có thể định cấu hình một hàm Lambda và gắn nó vào một Điểm truy cập S3 Object Lambda. Lúc này, các yêu cầu S3 GET, HEAD và LIST tiêu chuẩn được thực hiện thông qua một điểm truy cập S3 Object Lambda sẽ gọi hàm Lambda được chỉ định. Từ thời điểm đó trở đi, S3 sẽ tự động gọi hàm Lambda của bạn để xử lý bất kỳ dữ liệu nào được truy xuất thông qua Điểm truy cập S3 Object Lambda, trả kết quả đã chuyển đổi về ứng dụng. Bạn có thể tạo ra và thực thi các hàm Lambda tùy chỉnh của riêng mình, điều chỉnh chuyển đổi dữ liệu của S3 Object Lambda cho phù hợp với trường hợp sử dụng cụ thể của bạn. Để tìm hiểu thêm, hãy đọc hướng dẫn sử dụng Lambda đối tượng S3.
Trường hợp sử dụng S3 Object Lambda: Xử lý lại dữ liệu nhạy cảm
Lambda đối tượng S3 có thể được sử dụng để xử lý lại thông tin nhạy cảm từ một đối tượng trong S3 cho các ứng dụng cụ thể mà không cần thay đổi đối tượng hiện có hoặc tạo và duy trì nhiều bản sao phái sinh của dữ liệu. Hàm Lambda sẽ truy xuất đối tượng từ một yêu cầu S3 GET tiêu chuẩn, xử lý dữ liệu để loại bỏ các chi tiết nhạy cảm và trả đối tượng đã được xử lý lại về ứng dụng. Để tìm hiểu thêm về các trường hợp sử dụng, hãy đọc hướng dẫn sử dụng Lambda đối tượng S3.
Khách hàng
-
Pixieset
Pixieset là nền tảng toàn diện dành cho các nhiếp ảnh gia hiện đại, cung cấp thư viện ảnh, trang web, cửa hàng trực tuyến và công cụ phần mềm quản lý studio cho khách hàng.
Pixieset chuyển đổi hình ảnh nhanh chóng với Lambda đối tượng Amazon S3
-
Audible
Audible là nhà sáng tạo và nhà cung cấp hàng đầu trong lĩnh vực kể chuyện bằng âm thanh cao cấp, cung cấp cho khách hàng một phương thức mới để nâng cao và làm phong phú thêm cho cuộc sống của họ mỗi ngày. Kho tàng nội dung của Audible bao gồm hơn 790.000 sách nói, podcast và danh mục nội dung Audible Originals. Audible có hàng triệu thành viên trên khắp thế giới đăng ký một trong 10 dịch vụ bản địa hóa được xây dựng cho khách hàng ở Úc, Canada, Pháp, Đức, Ấn Độ, Ý, Nhật Bản, Tây Ban Nha, Vương quốc Anh và Hoa Kỳ.
-
Trend Micro
Trend Micro là công ty hàng đầu về an ninh mạng toàn cầu, giúp đảm bảo an toàn cho hoạt động trao đổi thông tin kỹ thuật số trên thế giới. Với chuyên môn về bảo mật, nghiên cứu mối đe dọa toàn cầu và đổi mới liên tục trong nhiều thập kỷ, nền tảng an ninh mạng của Trend Micro bảo vệ hàng trăm nghìn tổ chức và hàng triệu cá nhân trên các đám mây, mạng, thiết bị và điểm cuối. Nền tảng an ninh mạng của Trend Micro cung cấp một loạt các kỹ thuật phòng thủ mối đe dọa tiên tiến và mạnh mẽ được tối ưu hóa cho AWS.
Blog: Cách Trend Micro sử dụng Lambda đối tượng Amazon S3 để bảo mật dữ liệu nhạy cảm
-
Druva
Druva cung cấp khả năng bảo vệ và quản lý dữ liệu trên các điểm cuối, trung tâm dữ liệu và khối lượng công việc đám mây, giúp loại bỏ sự phụ thuộc vào cơ sở hạ tầng phức tạp và quản trị tốn thời gian.
-
Nasuni
Nasuni đang tạo sự đột phá trong quá trình lưu trữ tệp thông qua cách tiếp cận dựa trên đám mây được Amazon S3 hỗ trợ, thay thế cho lưu trữ chính và phụ tại chỗ truyền thống. Nasuni cung cấp nền tảng lưu trữ tệp sử dụng lưu trữ đối tượng, mang đến giải pháp đám mây đơn giản hơn, chi phí thấp hơn và hiệu quả hơn, có quy mô để xử lý tốc độ tăng trưởng dữ liệu phi cấu trúc nhanh.
-
PetaGene
PetaGene được thành lập tại Cambridge, nơi khai sinh ra ngành nghiên cứu gen, nhằm giải quyết các vấn đề quản lý dữ liệu đang phát triển nhanh chóng của ngành nghiên cứu gen. PetaGene đã trở nên nổi tiếng với hiệu suất và khả năng sử dụng hàng đầu trong ngành của các giải pháp mã hóa và nén bộ gen -- Phần mềm của công ty này hiện cung cấp các giải pháp mã hóa, chia sẻ dữ liệu và kiểm tra có chọn lọc cho tất cả các loại dữ liệu và các giải pháp này cũng được hưởng lợi từ các phương pháp truy cập minh bạch liền mạch tương tự.
Tài nguyên về Lambda đối tượng S3
Blog về Lambda đối tượng S3
Bắt đầu
S3 Object Lambda có thể được thiết lập trong Bảng điều khiển quản lý S3, với ba bước đơn giản. Bước 1: Điều hướng đến tab Điểm truy cập Object Lambda trên bảng điều khiển. Bước hai, tạo một Điểm truy cập S3 Object Lambda và trong cấu hình của nó, cung cấp tên cho tài nguyên này, hàm Lambda để gọi đối với các yêu cầu S3 GET, HEAD và LIST của bạn và một điểm truy cập hỗ trợ S3. Các ví dụ về triển khai hàm Lambda có trong tài liệu AWS để giúp bạn bắt đầu sử dụng dịch vụ này. Bước ba, cập nhật SDK và ứng dụng của bạn để sử dụng Điểm truy cập S3 Object Lambda mới nhằm truy xuất dữ liệu từ S3 bằng cách sử dụng SDK ngôn ngữ mà bạn chọn. Lambda đối tượng S3 sẽ bắt đầu xử lý các yêu cầu S3 GET, HEAD và LIST tiêu chuẩn của bạn.
Truy cập hướng dẫn bắt đầu sử dụng Lambda đối tượng S3 và đọc hướng dẫn sử dụng để biết thêm thông tin về cách bắt đầu.