127127 " CustomCrossRegionStringParameterReaderCustomResourceProviderRole71CD6825"
128128 ]
129129 },
130+ "Lambda2ArnReader5ACFBE1F" : {
131+ "Type" : " Custom::CrossRegionStringParameterReader" ,
132+ "Properties" : {
133+ "ServiceToken" : {
134+ "Fn::GetAtt" : [
135+ " CustomCrossRegionStringParameterReaderCustomResourceProviderHandler65B5F33A" ,
136+ " Arn"
137+ ]
138+ },
139+ "Region" : " us-east-1" ,
140+ "ParameterName" : " EdgeFunctionArnLambda2" ,
141+ "RefreshToken" : " 8f81ceb404ac454f09648e62822d9ca9"
142+ },
143+ "UpdateReplacePolicy" : " Delete" ,
144+ "DeletionPolicy" : " Delete"
145+ },
130146 "DistB3B78991" : {
131147 "Type" : " AWS::CloudFront::Distribution" ,
132148 "Properties" : {
162178 ]
163179 }
164180 }
181+ },
182+ "Dist286EC08DF" : {
183+ "Type" : " AWS::CloudFront::Distribution" ,
184+ "Properties" : {
185+ "DistributionConfig" : {
186+ "DefaultCacheBehavior" : {
187+ "CachePolicyId" : " 4135ea2d-6df8-44a3-9df3-4b5a84be39ad" ,
188+ "Compress" : true ,
189+ "LambdaFunctionAssociations" : [
190+ {
191+ "EventType" : " origin-request" ,
192+ "LambdaFunctionARN" : {
193+ "Fn::GetAtt" : [
194+ " Lambda2ArnReader5ACFBE1F" ,
195+ " FunctionArn"
196+ ]
197+ }
198+ }
199+ ],
200+ "TargetOriginId" : " integdistributionlambdacrossregionDist2Origin14F08376D" ,
201+ "ViewerProtocolPolicy" : " allow-all"
202+ },
203+ "Enabled" : true ,
204+ "HttpVersion" : " http2" ,
205+ "IPV6Enabled" : true ,
206+ "Origins" : [
207+ {
208+ "CustomOriginConfig" : {
209+ "OriginProtocolPolicy" : " https-only"
210+ },
211+ "DomainName" : " www.example2.com" ,
212+ "Id" : " integdistributionlambdacrossregionDist2Origin14F08376D"
213+ }
214+ ]
215+ }
216+ }
165217 }
166218 },
167219 "Parameters" : {
257309 }
258310 }
259311 }
312+ },
313+ {
314+ "Resources" : {
315+ "Lambda2ServiceRole31A072E1" : {
316+ "Type" : " AWS::IAM::Role" ,
317+ "Properties" : {
318+ "AssumeRolePolicyDocument" : {
319+ "Statement" : [
320+ {
321+ "Action" : " sts:AssumeRole" ,
322+ "Effect" : " Allow" ,
323+ "Principal" : {
324+ "Service" : " lambda.amazonaws.com"
325+ }
326+ },
327+ {
328+ "Action" : " sts:AssumeRole" ,
329+ "Effect" : " Allow" ,
330+ "Principal" : {
331+ "Service" : " edgelambda.amazonaws.com"
332+ }
333+ }
334+ ],
335+ "Version" : " 2012-10-17"
336+ },
337+ "ManagedPolicyArns" : [
338+ {
339+ "Fn::Join" : [
340+ " " ,
341+ [
342+ " arn:" ,
343+ {
344+ "Ref" : " AWS::Partition"
345+ },
346+ " :iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
347+ ]
348+ ]
349+ }
350+ ]
351+ }
352+ },
353+ "Lambda217CFB423" : {
354+ "Type" : " AWS::Lambda::Function" ,
355+ "Properties" : {
356+ "Code" : {
357+ "ZipFile" : " foo"
358+ },
359+ "Handler" : " index.handler" ,
360+ "Role" : {
361+ "Fn::GetAtt" : [
362+ " Lambda2ServiceRole31A072E1" ,
363+ " Arn"
364+ ]
365+ },
366+ "Runtime" : " nodejs10.x"
367+ },
368+ "DependsOn" : [
369+ " Lambda2ServiceRole31A072E1"
370+ ]
371+ },
372+ "Lambda2CurrentVersion72012B74b9eef8becb98501bc795baca3c6169c4" : {
373+ "Type" : " AWS::Lambda::Version" ,
374+ "Properties" : {
375+ "FunctionName" : {
376+ "Ref" : " Lambda217CFB423"
377+ }
378+ }
379+ },
380+ "Lambda2Parameter3444E17A" : {
381+ "Type" : " AWS::SSM::Parameter" ,
382+ "Properties" : {
383+ "Type" : " String" ,
384+ "Value" : {
385+ "Ref" : " Lambda2CurrentVersion72012B74b9eef8becb98501bc795baca3c6169c4"
386+ },
387+ "Name" : " EdgeFunctionArnLambda2"
388+ }
389+ }
390+ }
260391 }
261392]
0 commit comments