@@ -81,6 +81,42 @@ Resources:
8181 LambdaFunctionName : !Sub ${ApplicationPrefix}-lambda
8282 LogRetentionDays : !FindInMap [General, !Ref RunEnvironment, LogRetentionDays]
8383
84+ IcalDomainProxy :
85+ Type : AWS::Serverless::Application
86+ Properties :
87+ Location : ./custom-domain.yml
88+ Parameters :
89+ RunEnvironment : !Ref RunEnvironment
90+ RecordName : ical
91+ GWBaseDomainName : !FindInMap
92+ - ApiGwConfig
93+ - !Ref RunEnvironment
94+ - LinkryApiDomainName
95+ GWCertArn : !FindInMap
96+ - ApiGwConfig
97+ - !Ref RunEnvironment
98+ - LinkryApiCertificateArn
99+ GWApiId : !Ref AppApiGateway
100+ GWHostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
101+
102+ LinkryDomainProxy :
103+ Type : AWS::Serverless::Application
104+ Properties :
105+ Location : ./custom-domain.yml
106+ Parameters :
107+ RunEnvironment : !Ref RunEnvironment
108+ RecordName : go
109+ GWBaseDomainName : !FindInMap
110+ - ApiGwConfig
111+ - !Ref RunEnvironment
112+ - LinkryApiDomainName
113+ GWCertArn : !FindInMap
114+ - ApiGwConfig
115+ - !Ref RunEnvironment
116+ - LinkryApiCertificateArn
117+ GWApiId : !Ref AppApiGateway
118+ GWHostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
119+
84120 AppApiLambdaFunction :
85121 Type : AWS::Serverless::Function
86122 DependsOn :
@@ -302,75 +338,3 @@ Resources:
302338 - " :"
303339 - !Ref AppApiGateway
304340 - " /*/*/*"
305-
306- LinkryCustomDomainName :
307- Type : AWS::ApiGateway::DomainName
308- Properties :
309- RegionalCertificateArn : !FindInMap [ApiGwConfig, !Ref RunEnvironment, LinkryApiCertificateArn]
310- EndpointConfiguration :
311- Types :
312- - REGIONAL
313- DomainName : !Sub
314- - " go.${BaseDomainName}"
315- - BaseDomainName : !FindInMap
316- - ApiGwConfig
317- - !Ref RunEnvironment
318- - LinkryApiDomainName
319- SecurityPolicy : TLS_1_2
320-
321- LinkryRoute53RecordSetDev :
322- Condition : IsDev
323- Type : AWS::Route53::RecordSet
324- Properties :
325- HostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
326- Name : !Sub
327- - " go.${BaseDomainName}"
328- - BaseDomainName : !FindInMap
329- - ApiGwConfig
330- - !Ref RunEnvironment
331- - LinkryApiDomainName
332- Type : A
333- AliasTarget :
334- DNSName : !GetAtt LinkryCustomDomainName.RegionalDomainName
335- HostedZoneId : !GetAtt LinkryCustomDomainName.RegionalHostedZoneId
336-
337- LinkryApiMapping :
338- Type : ' AWS::ApiGatewayV2::ApiMapping'
339- Properties :
340- DomainName : !Sub
341- - " go.${BaseDomainName}"
342- - BaseDomainName : !FindInMap
343- - ApiGwConfig
344- - !Ref RunEnvironment
345- - LinkryApiDomainName
346- ApiId : !Ref AppApiGateway
347- Stage : default
348-
349- IcalCustomDomainName :
350- Type : AWS::ApiGateway::DomainName
351- Condition : IsProd
352- Properties :
353- RegionalCertificateArn : !FindInMap [ApiGwConfig, !Ref RunEnvironment, LinkryApiCertificateArn]
354- EndpointConfiguration :
355- Types :
356- - REGIONAL
357- DomainName : !Sub
358- - " ical.${BaseDomainName}"
359- - BaseDomainName : !FindInMap
360- - ApiGwConfig
361- - !Ref RunEnvironment
362- - LinkryApiDomainName
363- SecurityPolicy : TLS_1_2
364-
365- IcalApiMapping :
366- Type : ' AWS::ApiGatewayV2::ApiMapping'
367- Condition : IsProd
368- Properties :
369- DomainName : !Sub
370- - " ical.${BaseDomainName}"
371- - BaseDomainName : !FindInMap
372- - ApiGwConfig
373- - !Ref RunEnvironment
374- - LinkryApiDomainName
375- ApiId : !Ref AppApiGateway
376- Stage : default
0 commit comments