gio
04/27/2021, 7:09 AMnew Api(this, "Api", {
routes: {
"GET /notes": {
function: {
srcPath: "src/",
handler: "list.main",
environment: { tableName: table.tableName },
permissions: [table],
logGroup: 'Notes-API-dev-readNote'
},
},
},
});
Frank
gio
04/27/2021, 7:45 AMFrank
new sst.Function(this, "MyFunction", {
handler: "src/lambda.main",
functionName: app.logicalPrefixedName("my-function"),
});
Frank
Frank
gio
04/27/2021, 7:47 AMFrank
new Api(this, "Api", {
routes: {
"GET /notes": {
function: {
handler: "list.main",
functionName: app.logicalPrefixedName("list-notes"),
},
},
},
});
gio
04/27/2021, 7:48 AMFrank
Frank
gio
04/27/2021, 7:53 AMroutes: {
'POST /' : ['createReservation', 'src/reservations-api/reservations-api.createReservation']
gio
04/27/2021, 7:54 AMFrank
Frank
'POST /' : 'src/reservations-api/reservations-api.createReservation'
Frank
gio
04/27/2021, 3:26 PMgio
04/27/2021, 3:27 PMgio
04/27/2021, 3:30 PMFrank
Unfortunately this won’t work as the CloudWatch log group are automatically created by Lambda, and the log group name has to be/aws/lambda/dev/reservations-api/createReservation
/aws/lambda/$FUNCTION_NAME
Frank
gio
04/27/2021, 6:43 PMgio
04/27/2021, 6:45 PMFrank
/
isn’t allowed in function names