@@ -40,6 +40,7 @@ Parameters:
4040
4141Conditions :
4242 IsProd : !Equals [!Ref RunEnvironment, "prod"]
43+ IsDev : !Equals [!Ref RunEnvironment, "dev"]
4344 ShouldAttachVpc : !Equals [true, !Ref VpcRequired]
4445
4546Mappings :
@@ -106,35 +107,56 @@ Resources:
106107 QueueName : !Sub ${ApplicationPrefix}-sqs
107108 MessageTimeout : !Ref SqsMessageTimeout
108109
109- IcalDomainProxy :
110- Type : AWS::Serverless::Application
111- Properties :
112- Location : ./custom-domain.yml
113- Parameters :
114- RunEnvironment : !Ref RunEnvironment
115- RecordName : ical
116- GWBaseDomainName : !FindInMap
117- - ApiGwConfig
118- - !Ref RunEnvironment
119- - EnvDomainName
120- GWHostedZoneId :
121- !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
122- CloudfrontDomain : !GetAtt [AppIcalCloudfrontDistribution, DomainName]
123-
124- CoreUrlProd :
125- Type : AWS::Serverless::Application
110+ LinkryRecordSet :
111+ Condition : IsDev
112+ Type : AWS::Route53::RecordSet
126113 Properties :
127- Location : ./custom-domain.yml
128- Parameters :
129- RunEnvironment : !Ref RunEnvironment
130- RecordName : core
131- GWBaseDomainName : !FindInMap
132- - ApiGwConfig
133- - !Ref RunEnvironment
134- - EnvDomainName
135- GWHostedZoneId :
136- !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
137- CloudfrontDomain : !GetAtt [AppFrontendCloudfrontDistribution, DomainName]
114+ HostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
115+ Name : !Join
116+ - " ."
117+ - - "go"
118+ - !FindInMap
119+ - ApiGwConfig
120+ - !Ref RunEnvironment
121+ - EnvDomainName
122+ Type : CNAME
123+ TTL : ' 300'
124+ ResourceRecords :
125+ - !GetAtt [AppLinkryCloudfrontDistribution, DomainName]
126+
127+ IcalRecordSet :
128+ Condition : IsDev
129+ Type : AWS::Route53::RecordSet
130+ Properties :
131+ HostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
132+ Name : !Join
133+ - " ."
134+ - - "ical"
135+ - !FindInMap
136+ - ApiGwConfig
137+ - !Ref RunEnvironment
138+ - EnvDomainName
139+ Type : CNAME
140+ TTL : ' 300'
141+ ResourceRecords :
142+ - !GetAtt [AppIcalCloudfrontDistribution, DomainName]
143+
144+ CoreRecordSet :
145+ Condition : IsDev
146+ Type : AWS::Route53::RecordSet
147+ Properties :
148+ HostedZoneId : !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
149+ Name : !Join
150+ - " ."
151+ - - "core"
152+ - !FindInMap
153+ - ApiGwConfig
154+ - !Ref RunEnvironment
155+ - EnvDomainName
156+ Type : CNAME
157+ TTL : ' 300'
158+ ResourceRecords :
159+ - !GetAtt [AppFrontendCloudfrontDistribution, DomainName]
138160
139161 AppLambdaUrl :
140162 Type : AWS::Lambda::Url
@@ -912,21 +934,6 @@ Resources:
912934 SslSupportMethod : sni-only
913935 PriceClass : PriceClass_100
914936
915- LinkryDomainProxy :
916- Type : AWS::Serverless::Application
917- Properties :
918- Location : ./custom-domain.yml
919- Parameters :
920- RunEnvironment : !Ref RunEnvironment
921- RecordName : go
922- GWBaseDomainName : !FindInMap
923- - ApiGwConfig
924- - !Ref RunEnvironment
925- - EnvDomainName
926- GWHostedZoneId :
927- !FindInMap [ApiGwConfig, !Ref RunEnvironment, HostedZoneId]
928- CloudfrontDomain : !GetAtt [AppLinkryCloudfrontDistribution, DomainName]
929-
930937Outputs :
931938 DomainName :
932939 Description : Domain name that the UI is hosted at
0 commit comments