Ja рефакторингую projekt strony firmy, w której dodają dwie różne funkcje Lambda@Edge, które są uruchamiane CloudFront.
W zasadzie, strumień następujący:
- Gdy użytkownicy powodują plik S3 z aplikacji sieci web - > Wydarzenie CloutFront fire, która spowoduje Lambda@Edge.
- Istnieją dwie lambda: jedna do zliczania pobrań na użytkownika, a inna w celu ograniczenia dostępu.
Problem w tym, że rozwiązanie to nie działa i nie ma sprawdzanie ilości pobrań.
Jaki jest tok wykonywania Lambda@Edge, podłączonego do tego samego wydarzenia? Myślę o tym, aby umieścić całą logikę w jedną Лямбду, ponieważ obawiam się, że liczenie może nastąpić wcześniej, niż będzie odmowa dostępu. Jednak, biorąc pod uwagę, że lambda@edge nie ma limitu czasu wykonywania