Net::DNS::Create::Route53 - Amazon AWS Route53 backend for Net::DNS::Create
use Net::DNS::Create qw(Route53), default_ttl => "1h", amazon_id => "AKIxxxxxxx", amazon_key => "kjdhakjsfnothisisntrealals"; domain "example.com", { %records }; master;
You should never use Net::DNS::Create::Route53 directly. Instead pass "Route53" to Net::DNS::Create in the "use" line.
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.
There are no parameters to the master function when using the Route53 back end:
master
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
domain "example.com", undef;
Once it has been deleted you may remove it from the source code.
The Route53 Home Page
Net::DNS::Create
The Net::DNS::Create Home Page
David Caldwell <david@porkrind.org>
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.
To install Net::DNS::Create, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::DNS::Create
CPAN shell
perl -MCPAN -e shell install Net::DNS::Create
For more information on module installation, please visit the detailed CPAN module installation guide.