@@ -1027,6 +1027,44 @@ class NextjsComponent extends Component {
1027
1027
"origin-response" : `${ defaultEdgeLambdaOutputs . arn } :${ defaultEdgeLambdaPublishOutputs . version } `
1028
1028
}
1029
1029
} ;
1030
+ cloudFrontOrigins [ 1 ] . pathPatterns [
1031
+ this . pathPattern ( "/shop/*" , routesManifest )
1032
+ ] = {
1033
+ minTTL : 0 ,
1034
+ defaultTTL : 0 ,
1035
+ maxTTL : 86400 ,
1036
+ forward : {
1037
+ cookies : "all" ,
1038
+ headers : routesManifest . i18n
1039
+ ? [ "Accept-Language" , "Authorization" , "Host" ]
1040
+ : [ "Authorization" , "Host" ] ,
1041
+ queryString : true
1042
+ } ,
1043
+ // lambda@edge key is last and therefore cannot be overridden
1044
+ "lambda@edge" : {
1045
+ "origin-request" : `${ defaultEdgeLambdaOutputs . arn } :${ defaultEdgeLambdaPublishOutputs . version } ` ,
1046
+ "origin-response" : `${ defaultEdgeLambdaOutputs . arn } :${ defaultEdgeLambdaPublishOutputs . version } `
1047
+ }
1048
+ } ;
1049
+ cloudFrontOrigins [ 1 ] . pathPatterns [
1050
+ this . pathPattern ( "/shop" , routesManifest )
1051
+ ] = {
1052
+ minTTL : 0 ,
1053
+ defaultTTL : 0 ,
1054
+ maxTTL : 86400 ,
1055
+ forward : {
1056
+ cookies : "all" ,
1057
+ headers : routesManifest . i18n
1058
+ ? [ "Accept-Language" , "Authorization" , "Host" ]
1059
+ : [ "Authorization" , "Host" ] ,
1060
+ queryString : true
1061
+ } ,
1062
+ // lambda@edge key is last and therefore cannot be overridden
1063
+ "lambda@edge" : {
1064
+ "origin-request" : `${ defaultEdgeLambdaOutputs . arn } :${ defaultEdgeLambdaPublishOutputs . version } ` ,
1065
+ "origin-response" : `${ defaultEdgeLambdaOutputs . arn } :${ defaultEdgeLambdaPublishOutputs . version } `
1066
+ }
1067
+ } ;
1030
1068
1031
1069
// If we are using consolidated API pages (within default lambda), we need to ensure api/* behavior is set correctly.
1032
1070
// Note that if there are no consolidated API pages then existing api/* is not deleted.
0 commit comments