cli53 – Command line tool for Amazon Route 53
53 points
20 days ago
| 4 comments
| github.com
| HN
efitz
20 days ago
[-]
AWS’ Route 53 API is awful. I wrote a Python CLI app around it that is very intuitive for simple DNS tasks like managing RR’s and scheduling with cron to DIY dynamic DNS:

https://github.com/ericfitz/r53 implement DIY

reply
GauntletWizard
20 days ago
[-]
CLI53 is great, an important part of my toolkit. I mostly make DNS changes manually through the console, because it's the easiest way to lookup LBs and cloudfront entries, but I then export to zone files and commit them to version control. It's an easy dev experience.

I will say they need to do a new official release - Compiled from source, it supports AWS SSO, but the released binaries don't.

reply
markild
20 days ago
[-]
Though I have fairly pedestrian DNS needs, I find dnscontrol[0] a real treat to use. Also makes it possible and easy to quickly flip providers.

[0] https://dnscontrol.org/

reply
throw0101a
20 days ago
[-]
See also lexicon, which can handle several dozen APIs:

* https://github.com/AnalogJ/lexicon

Usable as CLI and Python library.

reply
ra
20 days ago
[-]
I used this just today to generate a BIND format zone file from a route 53 zone.
reply