Sam Hulick
08/13/2021, 6:54 PMstack.setDefaultFunctionProps()
is the same thing as app.setDefaultFunctionProps()
, except it only applies to functions created within that stack?thdxr
08/13/2021, 7:16 PMthdxr
08/13/2021, 7:16 PMthdxr
08/13/2021, 7:16 PMSam Hulick
08/13/2021, 7:16 PMSam Hulick
08/13/2021, 7:16 PMSam Hulick
08/13/2021, 7:16 PMthdxr
08/13/2021, 7:17 PMSam Hulick
08/13/2021, 7:17 PMSTAGE
and SENTRY_DSN
, but then one stack in particular needed a GraphQL endpoint URLthdxr
08/13/2021, 7:19 PMFrank
thdxr
08/13/2021, 9:12 PMSam Hulick
08/13/2021, 9:12 PMthdxr
08/13/2021, 9:12 PMSam Hulick
08/13/2021, 9:12 PMthdxr
08/13/2021, 9:12 PMSam Hulick
08/13/2021, 9:12 PMscope.setDefaultFunctionProps({
bundle: {
// sharp is a binary, and we have it in a Lambda layer, so exclude it
externalModules: ['sharp'],
},
environment: {
GRAPHQL_ENDPOINT_URL: props!.appSyncApi.url,
},
});
thdxr
08/13/2021, 9:12 PMFrank
scope
is the appSam Hulick
08/13/2021, 9:12 PMGRAPHQL_ENDPOINT_URL
shows up in only the functions in that stack. lemme double-checkSam Hulick
08/13/2021, 9:12 PMthdxr
08/13/2021, 9:13 PMSam Hulick
08/13/2021, 9:13 PMSam Hulick
08/13/2021, 9:13 PMthdxr
08/13/2021, 9:13 PMthdxr
08/13/2021, 9:14 PMSam Hulick
08/13/2021, 9:14 PMSam Hulick
08/13/2021, 9:14 PMthis.setDefaultFunctionProps()
in the stack constructor, obviouslySam Hulick
08/13/2021, 9:14 PMthdxr
08/13/2021, 9:14 PMscope
instead of app
@Frank?thdxr
08/13/2021, 9:15 PMSam Hulick
08/13/2021, 9:15 PMstack
in my stack definitionsSam Hulick
08/13/2021, 9:15 PMapp
thdxr
08/13/2021, 9:15 PMthdxr
08/13/2021, 9:15 PMSam Hulick
08/13/2021, 9:15 PMFrank
sst.Api
, and the scope would be the outer Constructthdxr
08/13/2021, 9:16 PMthdxr
08/13/2021, 9:16 PMSam Hulick
08/13/2021, 9:17 PM