Stack:
TS Lambda (Serverless)
TypeScript Lambda preset
एक तर्क-मार्गदर्शिका जिसे onboard प्रवाह serverless TypeScript Lambda प्रोजेक्ट के लिए उपयोग करता है। यह एक चेकलिस्ट है, टेम्पलेट नहीं — पता लगाई गई वास्तविकता ही जीतती है।
संकेत
- एक deploy descriptor:
serverless.yml(Serverless Framework),template.yaml(AWS SAM), याcdk.json(AWS CDK), साथ मेंtsconfig.json। handlerexport करने वाले handler functions, अक्सरsrc/functions/याsrc/handlers/के अंतर्गत, प्रति function एक entry point के साथ।
किस बारे में तर्क करें
- वास्तविक गेट: lint (
eslint), type-check (tsc --noEmit), test (Jest/Vitest), bundle (esbuild/tsc), और synth/package (sls package,sam build,cdk synth) — हूबहू दर्ज किए गए। - Per-function संरचना, event sources (API Gateway, SQS, EventBridge), और cold-start/bundle-size बजट।
- IAM scope — प्रति function least privilege — और secrets तथा config कहाँ रहते हैं (SSM, Secrets Manager, env)।
टिप्पणियाँ
SECURITY docs में least-privilege IAM पर जोर दें। Synth/package सुरक्षित गेट है; deploy account को बदलता है और validation के रूप में कभी नहीं चलाना चाहिए।