Skip to main content
https://travis-ci.org/cloudtools/atc53.png?branch=master

About

atc53 - library to create AWS Route53 Traffic Policy Document descriptions.

This library operates in a similar fashion to troposphere by aiming for compatibility and familiarity when defining infrastructure.

Installation

atc53 can be installed using the pip distribution system for Python by issuing:

$ pip install atc53

Examples

A simple example, showing a fail over rule between two load balancers:

from atc53 import PolicyDocument
from atc53.endpoint import Endpoint
from atc53.rule.failover import FailoverRule, Primary, Secondary

p = PolicyDocument()
main = Endpoint('MainEndpoint',
                Type='elastic-load-balancer',
                Value='elb-222222.us-west-1.elb.amazonaws.com')
backup = Endpoint('BackupEndpoint',
                  Type='elastic-load-balancer',
                  Value='elb-111111.us-west-1.elb.amazonaws.com')
rule = FailoverRule('TestFailoverRule',
                    Primary=Primary(
                        EndpointReference='MainEndpoint'),
                    Secondary=Secondary(
                        EndpointReference='BackupEndpoint')
                    )
p.add_endpoint(main)
p.add_endpoint(backup)
p.add_rule(rule)
print(p.to_json())

Licensing

atc53 is licensed under the BSD 2-Clause license. See LICENSE for the full license text.

Release files for atc53 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atc53 0.1.0
File Size Uploaded
atc53-0.1.0.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for atc53 0.1.0
File Interpreter ABI Platform
atc53-0.1.0-py2-none-any.whl Python 2 none any Details

Total release size: 15.4 kB

Release files / atc53-0.1.0.tar.gz

Download URL atc53-0.1.0.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c4b5f10f40d5b3984a8b78077835ab5833ad68e2d9257b9978eef6423599392d
BLAKE2b-256 checksum
How to use checksums
c668d32814574df9fae29f58e23e7b2a6b9c08055b7ba48cf7c4ca103d0473ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

Release files / atc53-0.1.0-py2-none-any.whl

Download URL atc53-0.1.0-py2-none-any.whl
Size 8.7 kB
Tags Python 2
SHA-256 checksum
How to use checksums
2cbbc700ef03297f6c75df7c4d97f5ddff3bcdea7d93b619cc5f318e8b3d8120
BLAKE2b-256 checksum
How to use checksums
dbbb5092f05446b50466ab016b9adcf23d9200facbedd8f1748f28e64c650f55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page