NAME

Net::DNS::Create::Route53 - Amazon AWS Route53 backend for Net::DNS::Create

SYNOPSIS

use Net::DNS::Create qw(Route53), default_ttl => "1h",
                                  amazon_id => "AKIxxxxxxx",
                                  amazon_key => "kjdhakjsfnothisisntrealals";

domain "example.com", { %records };

master;

DESCRIPTION

You should never use Net::DNS::Create::Route53 directly. Instead pass "Route53" to Net::DNS::Create in the "use" line.

OPTIONS

The following options are specific to Net::DNS::Create::Route53:

amazon_id

The Amazon AWS user ID that is authorized to access Route53.

amazon_key

The Amazon AWS user key that is authorized to access Route53.

THE MASTER FUNCTION

There are no parameters to the master function when using the Route53 back end:

master;

Calling master will sync the zones' records to Route53, deleting and adding zones and records as appropriate.

Net::DNS::Create::Route53 will never delete zones that have not been referenced by calls to the domain function. This means that if you want to delete a zone you need to explicitly list it as empty:

domain "example.com", undef;

Once it has been deleted you may remove it from the source code.

SEE ALSO

The Route53 Home Page

Net::DNS::Create

The Net::DNS::Create Home Page

AUTHOR

David Caldwell <david@porkrind.org>

COPYRIGHT AND LICENSE

Copyright (C) 2009-2013 by David Caldwell

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.4 or, at your option, any later version of Perl 5 you may have available.