feat: add TradhoxdomainStack for route53 DNS records and SSL certificates in CDK

This commit is contained in:
vickytechkey 2026-10-03 15:53:29 +05:30
parent 878aacfb9c
commit 0bc94bc64f
2 changed files with 26 additions and 1 deletions

View file

@ -1,5 +1,5 @@
{
"app": "python3 app.py",
"app": "python app.py",
"watch": {
"include": [
"**"

View file

@ -53,6 +53,10 @@ class TradhoxdomainStack(Stack):
"betashipping-api",
"documentverification",
"beta-documentverification",
"searchengine",
"betasearchengine",
"searchengine-api",
"betasearch-api",
]
# Target IP address provided by the user
@ -192,6 +196,27 @@ class TradhoxdomainStack(Stack):
validation=acm.CertificateValidation.from_dns(hosted_zone),
)
# SSL Certificate for betasearchengine.tradhox.com with Route53 DNS validation
self.betasearchengine_certificate = acm.Certificate(
self, "BetaSearchEngineCertificate",
domain_name="betasearchengine.tradhox.com",
validation=acm.CertificateValidation.from_dns(hosted_zone),
)
# SSL Certificate for searchengine.tradhox.com with Route53 DNS validation
self.searchengine_certificate = acm.Certificate(
self, "SearchEngineCertificate",
domain_name="searchengine.tradhox.com",
validation=acm.CertificateValidation.from_dns(hosted_zone),
)
# SSL Certificate for betasearch-api.tradhox.com with Route53 DNS validation
self.betasearch_api_certificate = acm.Certificate(
self, "BetaSearchApiCertificate",
domain_name="betasearch-api.tradhox.com",
validation=acm.CertificateValidation.from_dns(hosted_zone),
)
# SSL Certificate for tradhox.com with Route53 DNS validation
self.tradhox_certificate = acm.Certificate(
self, "TradhoxCertificate",