Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
cli53 – Command line tool for Amazon Route 53 (github.com/barnybug)
53 points by indigodaddy on Dec 5, 2024 | hide | past | favorite | 5 comments


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


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.


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/


See also lexicon, which can handle several dozen APIs:

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

Usable as CLI and Python library.


I used this just today to generate a BIND format zone file from a route 53 zone.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: