Toolverse
Wszystkie skille

lambda

autor: itsmostafa

Zarządzaj funkcjami AWS Lambda bez serwera – twórz, debuguj i optymalizuj kod event-driven.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
7

O skillu

Skill do pracy z AWS Lambda – serverless compute na żądanie. Tworzysz funkcje, konfigurujesz triggery, debugujesz invocations, optymalizujesz cold starty, ustawiasz event source mappings i zarządzasz warstwami kodu. Lambda skaluje się automatycznie od kilku żądań dziennie do tysięcy na sekundę, a płacisz tylko za faktycznie zużyty czas obliczeń. Obsługuje synchroniczne, asynchroniczne i poll-based invocations.

Jak używać

  1. Przygotuj kod funkcji w Pythonie (lub innym obsługiwanym runtime) i spakuj go do pliku ZIP razem z wymaganymi zależnościami.
  2. Utwórz funkcję Lambda za pomocą AWS CLI, podając nazwę funkcji, runtime (np. python3.12), ARN roli IAM, handler (punkt wejścia) oraz plik ZIP z kodem – ustaw też timeout i rozmiar pamięci zgodnie z potrzebami.
  3. Skonfiguruj triggery, wybierając typ invocacji: synchroniczny (API Gateway, bezpośrednie wywołania), asynchroniczny (S3, SNS, EventBridge) lub poll-based (SQS, Kinesis, DynamoDB Streams).
  4. Debuguj problemy, analizując cold starty (inicjalizacja nowego środowiska) i warm starty (ponowne użycie istniejącego), oraz sprawdzając logi i context runtime.
  5. Optymalizuj wydajność, dodając warstwy (layers) do maksymalnie 5 na funkcję – zawierają biblioteki, zależności lub custom runtime, które można dzielić między funkcjami.
  6. Aktualizuj kod funkcji za pomocą polecenia update-function-code, gdy potrzebujesz zmienić logikę bez tworzenia nowej funkcji.

Podobne skille