Skip to content
Export AWS Route53 hosted zone data as a zone file
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
bin
lib
src
test
.gitignore
.npmignore
CONTRIBUTING.md
LICENSE
README.md
package-lock.json
package.json

README.md

route53-zone-file-exporter

version build license

Export Route53 hosted zone record sets into a zone file

Install

$ npm install -g route53-zone-file-exporter

CLI Usage

Usage: route53-zone-file-exporter [options]

Options:
  -V, --version                        output the version number
  -z, --zoneId <hosted-zone-id>        Route53 hosted zone ID
  --hostedZoneId <hosted-zone-id>      Route53 hosted zone ID (same as -z flag)
  -o --output <path>                   Output path to store zone file
  --accessKeyId <accessKeyId>          AWS accessKeyId
  --secretAccessKey <secretAccessKey>  AWS secretAccessKey
  -h, --help                           output usage information

API Usage

const exporter = require('route53-zone-file-exporter')

const options = {
  zoneId: 'AWSRoute53ZoneID',
  ttl: 3600,
  output: './exportedZoneFile'
}
// For full configuration options for aws config
// https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Route53.html#constructor-property
const awsConfig = {}

exporter(options, awsConfig)
  .then(zoneFile => console.log(zoneFile))
  .catch(err => console.error(err))

Contributing

Contributions welcome! Please read the contributing guidelines first.

License

MIT

You can’t perform that action at this time.