Skip to content
Perl interface to Amazon's Route 53 service
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Perl Interface to Amazon's Route 53

The Net::Amazon::Route53 Perl module allows you to manage DNS records for your domains via Amazon's Route 53 service.

For more information, visit

In order to use this module, you will need an Amazon account, you will need to have signed up for the Route 53 service, and you will need the "AWS id and key" associated with your account.

You will then be able to perform the following operations, using either the module or the handy "route53" command-line utility.


  • Use either ~/.aws-secrets or another keyfile for credentials
  • Use given key and id for credentials
  • Get list of hosted zones for the account
  • Create a new hosted zone, optionally waiting for the request to be completed
  • Delete a hosted zone, optionally waiting for the request to be completed
  • Get nameservers details for a hosted zone
  • List all records in a hosted zone
  • List records matching a name, type, ttl or values for a hosted zone
  • Delete a record matching a name, type, ttl or value for a hosted zone
  • Create a new record of given name, type, ttl and value(s) for a hosted zone

To do

  • Create a "change record" option, which does a "delete" and a "create" action in one request.

This software is copyright (c) 2011 by Marco Fontani.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Something went wrong with that request. Please try again.