All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awscdk.services.route53.patterns.package-info Maven / Gradle / Ivy

There is a newer version: 1.204.0
Show newest version
/**
 * 

CDK Construct library for higher-level Route 53 Constructs

*

* --- *

* cdk-constructs: Stable *

*


*

* *

* This library provides higher-level Amazon Route 53 constructs which follow common * architectural patterns. *

*

HTTPS Redirect

*

* If you want to speed up delivery of your web content, you can use Amazon CloudFront, * the AWS content delivery network (CDN). CloudFront can deliver your entire website * —including dynamic, static, streaming, and interactive content—by using a global * network of edge locations. Requests for your content are automatically routed to the * edge location that gives your users the lowest latency. *

* This construct allows creating a redirect from domainA to domainB using Amazon * CloudFront and Amazon S3. You can specify multiple domains to be redirected. * Learn more about routing traffic to a CloudFront web distribution. *

* The HttpsRedirect constructs creates: *

*

    *
  • Amazon CloudFront distribution - makes website available from data centres * around the world
  • *
  • Amazon S3 bucket - empty bucket used for website hosting redirect (websiteRedirect) capabilities.
  • *
  • Amazon Route 53 A/AAAA Alias records - routes traffic to the CloudFront distribution
  • *
  • AWS Certificate Manager certificate - SSL/TLS certificate used by * CloudFront for your domain
  • *
*

* ⚠️ The stack/construct can be used in any region for configuring an HTTPS redirect. * The certificate created in Amazon Certificate Manager (ACM) will be in US East (N. Virginia) * region. If you use an existing certificate, the AWS region of the certificate * must be in US East (N. Virginia). *

* The following example creates an HTTPS redirect from foo.example.com to bar.example.com * As an existing certificate is not provided, one will be created in us-east-1 by the CDK. *

*

 * HttpsRedirect.Builder.create(this, "Redirect")
 *         .recordNames(List.of("foo.example.com"))
 *         .targetDomain("bar.example.com")
 *         .zone(HostedZone.fromHostedZoneAttributes(this, "HostedZone", HostedZoneAttributes.builder()
 *                 .hostedZoneId("ID")
 *                 .zoneName("example.com")
 *                 .build()))
 *         .build();
 * 
*/ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) package software.amazon.awscdk.services.route53.patterns;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy