cli53

Share on:

If you’ve used Amazon webservices much at all you’ll probably have come across their DNS service route53. This offers very competitively priced DNS hosting on the Amazon cloud.

To install:

$ pip install cli53

The first step everyone migrating commonly goes through is getting their existing zones into the system. Invariably these are in the industry-standard bind format, but route53 uses its own format.

cli53 assists in offering easy import of bind format zones:

$ cli53 import example.com --file zonefile.txt

The majority of route53 functionality is supported. Historically there wasn’t a nice shiny web interface for all this functionality, so cli53 filled that gap. Now there’s plenty of utility in being able to automate operations - for scripting repetitive operations, or automating DNS updates.

create a zone:

$ cli53 create example.com

create a record:

$ cli53 rrcreate example.com www A 192.168.0.1 --ttl 3600

And tons more functionality - check out full docs on github.