Skip to main content

The CDK Construct Library for AWS Route53 patterns

Project description

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.

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
HttpsRedirect(stack, "Redirect",
    record_names=["foo.example.com"],
    target_domain="bar.example.com",
    zone=HostedZone.from_hosted_zone_attributes(stack, "HostedZone",
        hosted_zone_id="ID",
        zone_name="example.com"
    )
)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws-cdk.aws-route53-patterns-1.128.0.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_cdk.aws_route53_patterns-1.128.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file aws-cdk.aws-route53-patterns-1.128.0.tar.gz.

File metadata

  • Download URL: aws-cdk.aws-route53-patterns-1.128.0.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.5

File hashes

Hashes for aws-cdk.aws-route53-patterns-1.128.0.tar.gz
Algorithm Hash digest
SHA256 36fdb4691524fc663fe279a70520531ddaef2904f810bc7b1b13e5790654307b
MD5 48dd1a3b7f4be96894d864a8f1df36d2
BLAKE2b-256 1d4f3572f4b69ee4e3b99153090710d58ed37fc74b205a63efc1d9b88f66a66b

See more details on using hashes here.

File details

Details for the file aws_cdk.aws_route53_patterns-1.128.0-py3-none-any.whl.

File metadata

  • Download URL: aws_cdk.aws_route53_patterns-1.128.0-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.5

File hashes

Hashes for aws_cdk.aws_route53_patterns-1.128.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1c16b8077476a2800d10524350a6f6e690549059602f2339c7c30bbf9dcd033
MD5 3523e9526587caf353bf3071c94bf5b8
BLAKE2b-256 391444f6c56214a87215a70b580f9d896ad36834dd192b38f14649b22aff4b84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page