Skip to main content

An AWS CDK library that adds functionality for targetting additional resources in Route53

Project description

Additional Route53 Targets for AWS CDK

build

This repo's intention is to add additional avenues for defining Route53 targets or adding targets that might not be available otherwise. See the (limited) feature list below:

Features

  • Add a load balancer target using the load balancers attributes instead of the resource class LoadBalancer. This is useful in cases where you need to add a Classic Load Balancer as a target, but the load balancer wasn't created in the same CDK app. Since the ELBv2 package in the aws-cdk doesn't implement a resource interface (ILoadBalancer) or other typical L2 concepts (abstract base class, "imports" using from methods) for constructs the ClassicLoadBalancerTarget requires a LoadBalancer outright. Since LoadBalancer is a concrete resource class we can't redefine something we want to target from another CDK app. So, this feature allows us to use data we know about the load balancer to set it as a target more directly.

Examples

const zone = new r53.HostedZone(stack, 'HostedZone', {
  zoneName: 'example.com',
});

new r53.ARecord(stack, 'AliasRecord', {
  zone,
  recordName: 'publiclb.example.com',
  target: r53.RecordTarget.fromAlias(new LoadBalancerTargetFromAttributes({
    dnsName: 'publiclb-1234567890.us-east-1.elb.amazonaws.com',
    hostedZoneId: 'A1AAAA0A79A41A',
  })),
});

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

Built Distribution

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

File details

Details for the file renovosolutions_aws_cdk_route53targets-0.0.132.tar.gz.

File metadata

File hashes

Hashes for renovosolutions_aws_cdk_route53targets-0.0.132.tar.gz
Algorithm Hash digest
SHA256 366c04c1c5607ea4e9fe75f5b134906e3f1800bf8656ad900652913a3a39acd8
MD5 1b1c7707dd89b88b36679bd1a280fa7f
BLAKE2b-256 3127004700cdad589237b2332b9bd13f0a1329dcecb513399e0bdded2bee6ed5

See more details on using hashes here.

File details

Details for the file renovosolutions.aws_cdk_route53targets-0.0.132-py3-none-any.whl.

File metadata

File hashes

Hashes for renovosolutions.aws_cdk_route53targets-0.0.132-py3-none-any.whl
Algorithm Hash digest
SHA256 a8c9abb8bdbee1ea797923b084ae8332f540bd7c9672197f9182b11825e934b9
MD5 59399c0e2ccef714f4d7f290544a24ba
BLAKE2b-256 5481a2e2a4ad72beec9a6671db97e98445fc516e368614dc6ad1de99865b3e15

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