Dan Van Brunt
10/21/2021, 1:59 PMsst.ApolloApi.apiEndpoint
minus the protocol (http://).
I need to feed just the domain into a a new origin….
staticSite.cfDistribution.addBehavior('/api/*', new origins.HttpOrigin(api.justDomain))
Dan Van Brunt
10/21/2021, 2:01 PM!Sub "#{ApiGatewayRestApi}.execute-api.#{AWS::Region}.<http://amazonaws.com|amazonaws.com>"
Dan Van Brunt
10/21/2021, 2:06 PMconst apiDomain = `${api.httpApi.httpApiId}.execute-api.${region}.<http://amazonaws.com|amazonaws.com>`
staticSite.cfDistribution.addBehavior('/api/*', new origins.HttpOrigin(apiDomain))
Michael Clifford
10/21/2021, 2:33 PMapiGatewayDomain
Michael Clifford
10/21/2021, 2:33 PMconst apollo = new sst.ApolloApi(...);
const apiDomain = apollo.apiGatewayDomain;
Dan Van Brunt
10/21/2021, 2:35 PMMichael Clifford
10/21/2021, 2:36 PMFrank
https
out of the box. We could add a property to the Api
construct, but we’d do exactly what you are doing 😢
`${api.httpApi.httpApiId}.execute-api.${region}.<http://amazonaws.com|amazonaws.com>`