L
lambda
AWS Lambda serverless functions for event-driven compute. Use when creating functions, configuring triggers, debugging invocations, optimizing cold starts, setting up event source mappings, or managing layers.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
AWS Lambda serverless functions for event-driven compute. Use when creating functions, configuring triggers, debugging invocations, optimizing cold starts, setting up event source mappings, or managing layers.
How to use
- Przygotuj kod funkcji w Pythonie (lub innym obsługiwanym runtime) i spakuj go do pliku ZIP razem z wymaganymi zależnościami.
- 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.
- Skonfiguruj triggery, wybierając typ invocacji: synchroniczny (API Gateway, bezpośrednie wywołania), asynchroniczny (S3, SNS, EventBridge) lub poll-based (SQS, Kinesis, DynamoDB Streams).
- Debuguj problemy, analizując cold starty (inicjalizacja nowego środowiska) i warm starty (ponowne użycie istniejącego), oraz sprawdzając logi i context runtime.
- 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.
- Aktualizuj kod funkcji za pomocą polecenia update-function-code, gdy potrzebujesz zmienić logikę bez tworzenia nowej funkcji.