1.0.0 • Published 1 year ago

r53-find v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Route53 Record Finder

The record finder lets you search through all hosted zones in a given AWS account for a specific record value.

Installation

npm i -g r53-find

Setup

Before you run r53-find, make sure to prepare your shell by configuring AWS Credentials. You will need the following IAM permissions:

route53:ListHostedZones
route53:ListResourceRecordSets

Usage

r53-find --record "my-record-value"
>
[
  {
    "hostedZoneName": "example.com.",
    "recordSet": {
      "Name": "foo.example.com.",
      "Type": "A",
      "AliasTarget": {
        "DNSName": "my-record-value."
      }
    }
  },
  ...
]

Arguments

  • record Name of the record to search for. If type is set to regex, the record will be treated as a regex. Required. It is recommended to encapsulate the record in quotes, especially when using a regex.
  • match To match records using regex, set this to "regex". If not, records are matched using string equality
  • file: Specify if you want the result written to file rather than be printed on stdout. Relative to pwd. E.g., ../result/file.csv
  • format Output format. csv or json. json is default
  • no-csv-headers Exclude csv headers
  • show-count: print the total number of matching records to stdout

Example

Look for any IPv4 record starting with 172

r53-find \
    --record "^172(.[0-9]{1,3}){3}$" \
    --match regex \
    --file ./result.csv \
    --format csv \
    --no-csv-headers \
    --show-count
1.0.0

1 year ago

1.0.0-beta.5

1 year ago

1.0.0-beta.4

1 year ago

1.0.0-beta.3

1 year ago

1.0.0-beta.2

1 year ago

1.0.0-beta.1

1 year ago