cli53


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.

dns  route53  cli53  aws