Ross Coundon
06/21/2021, 11:59 AMSimon Reilly
06/21/2021, 12:07 PMSimon Reilly
06/21/2021, 12:07 PMIf you omit thewill create astageName
stage. A$default
stage is one that is served from the base of the API's URL -$default
https://{api_id}.execute-api.{region}.<http://amazonaws.com/|amazonaws.com/>
Ross Coundon
06/21/2021, 12:08 PMRoss Coundon
06/21/2021, 12:09 PMSimon Reilly
06/21/2021, 12:10 PMhtttpApi
prop: https://docs.serverless-stack.com/constructs/Api#configuring-the-http-apiRoss Coundon
06/21/2021, 12:11 PMSimon Reilly
06/21/2021, 12:11 PMSimon Reilly
06/21/2021, 12:12 PMRoss Coundon
06/21/2021, 12:13 PMRoss Coundon
06/21/2021, 12:42 PM{
"message": "Not Found"
}
where as the base/default URL does work. Maybe one for @Frank / @JayRoss Coundon
06/21/2021, 12:43 PMsst start
Ross Coundon
06/21/2021, 2:08 PMRoss Coundon
06/21/2021, 2:13 PMFrank
Frank
Ross Coundon
06/21/2021, 5:28 PMFrank
Ross Coundon
06/21/2021, 5:33 PMFrank
Frank
new Api(this, "Api", {
httpApi: {
createDefaultStage: false,
},
routes: {
...
},
});
Frank
Ross Coundon
06/22/2021, 10:09 PMRoss Coundon
06/23/2021, 10:06 AMhttpApi: {
createDefaultStage: false,
},
i.e.
const api = new Api(this, 'TheStack', {
defaultAuthorizationType: ApiAuthorizationType.CUSTOM,
defaultAuthorizer: new HttpLambdaAuthorizer({
authorizerName: 'FirebaseAuthorizer',
handler: firebaseAuthHandler,
}),
accessLog: true,
cors: {
allowHeaders,
allowOrigins: ['*'],
allowMethods: [CorsHttpMethod.GET, <http://CorsHttpMethod.POST|CorsHttpMethod.POST>],
},
httpApi: {
createDefaultStage: false,
},
TypeError: Cannot read property 'api' of undefined
at Object.buildAccessLogData (/Users/rosscoundon/Documents/GitHub/wheres_my_tech/node_modules/@serverless-stack/resources/src/util/apiGatewayV2AccessLog.ts7954)
Setting accessLog: false
Makes the error go awayFrank
Ross Coundon
06/23/2021, 2:04 PMhttpApi: {
createDefaultStage: false,
},
and
accessLog: false,
Just the custom stage gets createdFrank
Ross Coundon
06/23/2021, 2:06 PMFrank