r53.py is a simple command-line utility to help you manage your AWS Route 53 DNS records. It interfaces with AWS via boto: http://code.google.com/p/boto/. It supports a workflow where a canonical zone file is managed via version control and pushed to AWS.
This is different, but complementary to, https://github.com/barnybug/cli53. We recommend these tools be used in concert. This tool was developed at foursquare.com, where we use it to manage our DNS. It is offered under the MIT license.
pip install r53
Here are some key features of "r53":
· Maintains your own canonical version of your DNS configs under source control.
· Calculates the minimal changeset required to accomplish a DNS change.
· Enforces Route 53 API constraints (see http://docs.amazonwebservices.com/Route53/latest/APIReference/)