(ctx context.Context, event Event)
| 14 | } |
| 15 | |
| 16 | func handler(ctx context.Context, event Event) (string, error) { |
| 17 | lc, _ := lambdacontext.FromContext(ctx) |
| 18 | logger := slog.Default().With("handler", "sleep-test") |
| 19 | |
| 20 | logger.Info("processing", "request_id", lc.AwsRequestID, "sleep_ms", event.SleepMilliseconds) |
| 21 | time.Sleep(time.Duration(event.SleepMilliseconds) * time.Millisecond) |
| 22 | logger.Info("completed", "request_id", lc.AwsRequestID) |
| 23 | |
| 24 | return "ok", nil |
| 25 | } |
| 26 | |
| 27 | func main() { |
| 28 | lambda.Start(handler) |
searching dependent graphs…