[x] Create endpoint - no need, reuse existing /slack/command.
[x] Create slack command
[x] How command parameters work? Looks like parameters after command all get assigned to text, we have to parse it if multiple params used.
Create lambda Existing API lambda:
[x] Accept input "landing html S3 path"
[x] Start new SFN.
Fire up
[x] Create new SFN "batch stories processing"
[x] API lambda starts SFN
SFN
[x] Create new lambda - BatchStoriesFetchParse
[x] Which platform to use? Golang vs python vs nodejs. Golang packaging is simple; but python we optimized by layer. Golang have better built-in parallel support in one lambda instance but also complex (context, etc). Python can use asyncio to achieve same effect. Seems golang is better in terms of cold start, etc.
Build API
text
, we have to parse it if multiple params used.Create lambdaExisting API lambda:Fire up
SFN
BatchStoriesFetchParse
context
, etc). Python can useasyncio
to achieve same effect. Seems golang is better in terms of cold start, etc.