AWS Lambda công bố lưu trữ mã tự quản lý
AWS Lambda hiện hỗ trợ các vùng lưu trữ Amazon S3 tự quản lý để lưu trữ mã, cho phép bạn tham chiếu mã nguồn trực tiếp từ các vùng lưu trữ S3 của riêng mình mà không cần Lambda tạo bản sao trung gian. Điều này giúp loại bỏ giới hạn lưu trữ mã và giảm thời gian kích hoạt hàm sau khi tạo và cập nhật hàm bằng cách loại bỏ bước sao chép.
AWS Lambda là một dịch vụ điện toán phi máy chủ chạy mã của bạn mà không yêu cầu bạn quản lý máy chủ. Khách hàng triển khai nhiều hàm và mã bổ sung dưới dạng lớp Lambda thường cần hơn 75 GB dung lượng lưu trữ mã cho mỗi Khu vực, yêu cầu phiếu hỗ trợ để tăng hạn mức. Trước đây, Lambda luôn sao chép gói triển khai của bạn vào bộ lưu trữ do Lambda quản lý trong quá trình tạo hàm và lớp, tính vào giới hạn này. Giờ đây, với lưu trữ mã tự quản lý, Lambda tham chiếu mã của bạn trực tiếp trong vùng lưu trữ Amazon S3 mà không cần tạo bản sao, vì vậy bạn có thể lưu trữ nhiều mã hàm và mã lớp theo mức cho phép của vùng lưu trữ. Bạn sẽ duy trì một nguồn thông tin đáng tin cậy duy nhất cho các gói triển khai trong tài khoản của riêng bạn. Không áp dụng thêm phí Lambda cho lưu trữ tự quản lý; bạn chỉ trả tiền cho lưu trữ Amazon S3 tiêu chuẩn và phí truyền dữ liệu giữa các Khu vực, nếu có. Ngoài ra, Lambda đã tăng giới hạn mặc định cho lưu trữ mã do Lambda quản lý từ 75 GB lên 300 GB cho mỗi Khu vực trên mỗi tài khoản.
Lưu trữ mã Amazon S3 tự quản lý có sẵn ở tất cả các Khu vực AWS thương mại.
Để bắt đầu, hãy đặt tham số `S3ObjectStorageMode` thành `REFERENCE` khi tạo hoặc cập nhật các hàm và lớp thông qua AWS CLI, AWS CloudFormation, AWS SAM hoặc các SDK AWS. Bạn phải cấp cho đối tượng nhận quyền dịch vụ Lambda các quyền `s3:GetObject` và `s3:GetObjectVersion` cho vùng lưu trữ S3 của bạn. Bạn cũng có thể cập nhật một hàm để sử dụng lưu trữ mã tự quản lý thông qua Bảng điều khiển Lambda. Để tìm hiểu thêm, hãy truy cập Hướng dẫn dành cho nhà phát triển về AWS Lambda.