Stack:
TS Lambda (Serverless)
Preset TypeScript Lambda
Panduan penalaran yang dipakai alur onboard untuk proyek serverless TypeScript Lambda. Ini adalah daftar periksa, bukan template — realitas yang terdeteksi yang menentukan.
Sinyal
- Deskriptor deploy:
serverless.yml(Serverless Framework),template.yaml(AWS SAM), ataucdk.json(AWS CDK), bersamatsconfig.json. - Fungsi handler yang mengekspor
handler, sering di bawahsrc/functions/atausrc/handlers/, dengan satu titik masuk per fungsi.
Yang perlu dipertimbangkan
- Gate yang sebenarnya: lint (
eslint), type-check (tsc --noEmit), test (Jest/Vitest), bundle (esbuild/tsc), dan synth/package (sls package,sam build,cdk synth) — dicatat apa adanya. - Struktur per-fungsi, sumber event (API Gateway, SQS, EventBridge), serta anggaran cold-start/ukuran bundle.
- Cakupan IAM — least privilege per fungsi — serta tempat penyimpanan rahasia dan konfigurasi (SSM, Secrets Manager, env).
Catatan
Tekankan IAM least-privilege di dokumen SECURITY. Synth/package adalah gate yang aman; deploy memutasi akun dan tidak boleh dijalankan sebagai validasi.