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 Net::DNS::Create Home Page
AUTHOR
David Caldwell <david@porkrind.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009-2014 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.