Skip to content

Lambda Inventory & Template Drift

Verified 2026-07-07 · account 660537473428, us-east-1

206 functions: 102 prod_*, 99 dev_*, plus prodapi_jb360dealer, devapi_jb360dealer, api_cognitoclienttokenauthorizer.

Runtimes: Node.js 20/22/24 (mixed — some functions runtime-upgraded ad hoc), Java 17 (×4), Python 3.12/3.13 (×2).

proddev
Functionprod_jbwextractiondev_jbwextraction
Runtime / handlerJava 17, Spring Cloud Function FunctionInvokersame
Timeout / memory900 s / 2048 MB300 s / 512 MB
TriggerSQS prodtenantList, batch 5SQS tenantList, batch 10
CloudFormation stackjbw-prod-extraction (Jan 2024)jbw-extraction

Java 17 Lambdas prodapi_jb360dealer (15 s / 512 MB) and devapi_jb360dealer (900 s / 2048 MB), fronted by the JB360IntegrationAPI gateway (created 2026-01-13) with the cognitoclienttokenauthorizer TOKEN authorizer. Its source lives outside this repo.

template.yaml defines 63 functions; 102 prod_* functions are deployed.

Functions whose source exists in the repo but isn’t templated (matches the non-templated dirs list):

jbwagreementdismiss, jbwagreementreferenceremovalfromst, jbwagreementsearch, jbwagreementslocationsfetch, jbwagreementsyncfileupload, jbwagreementsyncuploadcsvdata, jbwautoprocessagreementsstatus, jbwclaimsadmintoolsupdate, jbwclaimsdownloadadmintools, jbwclaimsearch, jbwcreatepotentialclaim, jbwcreateupdateemailtemplate, jbwdatapullfromJB, jbwdbconnection, jbwdealeradmintoolsupdate, jbwgetagreementdetailsbyjbwagreementid, jbwgetequipmenttypes, jbwgetstinstalledequipments, jbwinvoiceitemskuupdate, jbwinvoicelookup, jbwinvoicesummarylist, jbwremoveduplicatelocationnotesfromst, jbwsendagreementemail, jbwstlocationdatawithagreement, jbwupdateagreementcontactinfo, jbwupdateagreementsynclocation, jbwusersignupemail

Functions with no source anywhere in the repo (console-only, or code lives elsewhere):

jbwcontactus, jbwdealercreateadmintool, jbwdealerverifyadmintool, jbwclaimsdealeradmintoolsupdate, jbwgetactivedealerregistrationdetails, jbwsetusertermsagreed, jbwtenantbusinessunitsdatapull, jbwvwonboardeddealersearch, jbwworkizjobdatapush, jbwworkizjoblocationsdatapull, jbwworkiztenantifno

(jbwextraction also appears in this diff but is the separately-deployed extraction module above.)

The template’s jbwtblproductssearch is deployed as prod_Jbwtblproductssearch (capital J).

StackLast updatedContents
jbw-prod-api2024-05-06The SAM backend (prod) — stale vs reality
jbw-stage-api2024-04-27The SAM backend (stage)
jbw-prod-extraction2024-01-24extraction module (prod)
jbw-extraction2024-01-22extraction module (stage)

Lambdas modified in 2025–2026 while stacks sat untouched ⇒ all recent changes bypassed CloudFormation.