Xử lý lỗi AWS Serverless cho các sự kiện đồng bộ và không đồng bộ
Xử lý lỗi cho các sự kiện đồng bộ và không đồng bộ
Có hai loại lỗi có thể xảy ra khi bạn gọi một hàm:
- Lỗi chức năng
- Lỗi cuộc gọi
Lỗi chức năng xảy ra khi Lambda chuyển một sự kiện đến hàm của bạn một cách chính xác nhưng hàm này lại đưa ra lỗi trước khi kết thúc.
Lỗi cuộc gọi xảy ra khi yêu cầu bị từ chối trước khi chức năng của bạn nhận được.
Một ví dụ về lỗi cuộc gọi có thể là tải trọng quá mức hoặc thiếu quyền.
Xử lý lỗi cho các sự kiện đồng bộ
Không có lần thử lại tích hợp nào trong cuộc gọi đồng bộ.
Việc xử lý lỗi phải do bạn xử lý.
Tất cả các dạng lỗi và thử lại phải được xử lý.
Một ví dụ về sự kiện đồng bộ là lệnh gọi giữa API Gateway và Lambda.
Xử lý lỗi cho các sự kiện không đồng bộ
Lambda có các tính năng thử lại tích hợp sẵn cho các nguồn sự kiện không đồng bộ như Amazon S3.
Khi Lambda nhận được một sự kiện không đồng bộ, nó sẽ phản hồi bằng "thành công".
Sau đó, nó sẽ gửi yêu cầu gọi đến chức năng của bạn từ hàng đợi.
Theo mặc định, Lambda thử lại yêu cầu cuộc gọi thêm hai lần nữa nếu nó trả về lỗi chức năng.
Giá trị thử lại này có thể được đặt trong khoảng từ 0 đến 2.
Lambda thử lại yêu cầu cuộc gọi trong tối đa 6 giờ nếu trả về lỗi cuộc gọi.
Cuộc gọi còn được gọi là cuộc gọi chức năng .
Xử lý lỗi cho video sự kiện đồng bộ và không đồng bộ
W3schools.com cộng tác với Amazon Web Services để cung cấp nội dung đào tạo kỹ thuật số cho sinh viên của chúng tôi.