Skip to content

Commit 48c6d6d

Browse files
authored
[DPE-1500] Add CNAME setup for mcp-dev.synapse.org for DNS forwarding (#1505)
* Add CNAME setup for mcp-dev.synapse.org for DNS forwarding * Fix TargetHostName format for Synapse MCP Dev DNS forwarding * Add wildcard certificate for '*.synapse.org' in shared DNS configuration * Update TargetHostName for Synapse MCP Dev DNS forwarding to use dynamic value * Update Synapse MCP Dev DNS forward configuration for clarity and accuracy
1 parent 563ed6c commit 48c6d6d

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

org-formation/100-shared-dns/_tasks.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,19 @@ SagebioApiZoneAcmCertificate:
102102
- !Ref GenieProdAccount
103103
Parameters:
104104
DnsDomainName: "api.sagebionetworks.org"
105+
106+
# Wildcard certificate for '*.synapse.org'
107+
SynapseOrgZoneAcmCertificate:
108+
Type: update-stacks
109+
Template: https://raw.githubusercontent.com/Sage-Bionetworks/aws-infra/v0.6.8/templates/acm-certificate.yaml
110+
StackName: !Sub '${resourcePrefix}-synapse-org-cert'
111+
StackDescription: Create a wildcard certificate for synapse org domains
112+
DefaultOrganizationBindingRegion: !Ref primaryRegion
113+
DefaultOrganizationBinding:
114+
# We need a copy of this certificate in every account where it will be used
115+
# Each certificate needs to be manually verified
116+
Account:
117+
- !Ref DnTDevAccount
118+
- !Ref DpeProdAccount
119+
Parameters:
120+
DnsDomainName: "synapse.org"

org-formation/800-redirects/_tasks.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,22 @@ SynapseDockerRegistryProdDnsForward:
241241
# the value of the CNAME record
242242
TargetHostName: !CopyValue ['registry-prod-DockerFargateStack-LoadBalancerDNS', !Ref SynapseProdAccount]
243243

244+
# forward `mcp-dev.synapse.org` Synapse MCP server ALB
245+
SynapseMCPDevDnsForward:
246+
Type: update-stacks
247+
Template: https://raw.githubusercontent.com/Sage-Bionetworks/aws-infra/v0.6.9/templates/R53/cname.yaml
248+
StackName: !Sub '${resourcePrefix}-synapse-mcp-dev-cname'
249+
StackDescription: Setup a CNAME for synapse-mcp-server dev ALB
250+
DefaultOrganizationBindingRegion: !Ref primaryRegion
251+
DefaultOrganizationBinding:
252+
Account: !Ref SynapseProdAccount
253+
Parameters:
254+
# the name of the CNAME record
255+
SourceHostName: "mcp-dev.synapse.org"
256+
# ID of the synapse.org zone (in Synapse prod account)
257+
SourceHostedZoneId: ZHAU99KV4A1WU
258+
# the value of the CNAME record
259+
TargetHostName: !CopyValue ['synapse-mcp-dev-load-balancer-dns', !Ref DnTDevAccount]
244260

245261
# forward dev.sagedpe.org to dev EKS stack ALB in org-sagebase-dnt-dev
246262
# apps are setup with terraform at https://github.com/Sage-Bionetworks-Workflows/eks-stack

0 commit comments

Comments
 (0)