Skip to content

20._Route53

murdinc edited this page Jun 26, 2017 · 2 revisions

Route53

listHostedZones


Usage

$ awsm listHostedZones --help
NAME:
   awsm listHostedZones - List Route53 Hosted Zones

USAGE:
   awsm listHostedZones [arguments...]

ARGUMENTS:
   [search] - The keyword to search for

Example Output

awsm listHostedZones

This will list all Route53 Hosted Zones, the output should look similar to this:

$ awsm listHostedZones
+------------------+---------+--------------+----------------------------+
|       NAME       | PRIVATE | RECORD COUNT |             ID             |
+------------------+---------+--------------+----------------------------+
| example.com.     | false   |           91 | /hostedzone/Z14NR0YEGN5AX1 |
+------------------+---------+--------------+----------------------------+



listResourceRecords


Usage

$ awsm listResourceRecords --help
NAME:
   awsm listResourceRecords - List Route53 Resource Records

USAGE:
   awsm listResourceRecords [arguments...]

ARGUMENTS:
   [search] - The keyword to search for

Example Output

awsm listResourceRecords dev

This will list all Route53 Resource Records matching the term dev, the output should look similar to this:

$ awsm listResourceRecords dev
+-----------------------------+-------+-----+-----------------------+--------+----------+----------------------------+
|            NAME             | TYPE  | TTL |        VALUES         | REGION | FAILOVER |       HOSTED ZONE ID       |
+-----------------------------+-------+-----+-----------------------+--------+----------+----------------------------+
| dev1.example.com.           | A     | 300 | 10.0.2.47             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev1.example.com.         | A     | 300 | 10.0.2.47             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev10.example.com.          | A     | 300 | 10.1.2.59             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev10.example.com.        | A     | 300 | 10.1.2.59             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev11.example.com.          | A     | 300 | 10.0.2.64             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev11.example.com.        | A     | 300 | 10.0.2.64             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev12.example.com.          | A     | 300 | 10.0.2.111            |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev12.example.com.        | A     | 300 | 10.0.2.111            |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev13.example.com.          | A     | 300 | 10.1.2.86             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev13.example.com.        | A     | 300 | 10.1.2.86             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev14.example.com.          | A     | 300 | 10.1.2.86             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev14.example.com.        | A     | 300 | 10.1.2.86             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| dev2.example.com.           | A     | 300 | 10.1.2.82             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
| *.dev2.example.com.         | A     | 300 | 10.1.2.82             |        |          | /hostedzone/ZI6Q0YGB5SACD  |
+-----------------------------+-------+-----+-----------------------+--------+----------+----------------------------+



createResourceRecord


Usage

$ awsm createResourceRecord --help

NAME:
   awsm createResourceRecord - Create a Route53 Resource Record

USAGE:
   awsm createResourceRecord [command options] [arguments...]

ARGUMENTS:
   record - The record to create (www.stage1.example.com)
   [value] - The value of the resource record (defaults to instance IP)
   [ttl] - The ttl of the resource record (defaults to 300)

OPTIONS:
   --force  force (UPSERT, no prompt)

Example Output

awsm createResourceRecord example-resource-record.example.com 127.0.0.1 300

This will create a new Route53 Resource Record of example-resource-record.example.com with the value of 127.0.0.1 and a TTL of 300, the output should look similar to this:

$ awsm createResourceRecord example-resource-record.example.com 127.0.0.1 300

✓  Name [example-resource-record.example.com] appears to be a valid DNS Record.

✓  Value [127.0.0.1] appears to be a valid IPv4 Address.

✓  Found Hosted Zone [/hostedzone/ZI6Q0YGB9SBCD - example.com.] with [435] existing records.

△  [CREATE] - Resource Record [example-resource-record.example.com] : [127.0.0.1]

✓  Done!



deleteResourceRecords


Usage

$ awsm deleteResourceRecords --help

NAME:
   awsm deleteResourceRecords - Delete Route53 Resource Records

USAGE:
   awsm deleteResourceRecords [arguments...]

ARGUMENTS:
   search - The search term for the resource record to delete

Example Output

awsm deleteResourceRecords dev98

This will delete Route53 Resource Records matching the term dev98, the output should look similar to this:

$ awsm deleteResourceRecords dev98
+-----------------------+------+-----+------------+--------+----------+----------------------------+
|         NAME          | TYPE | TTL |   VALUES   | REGION | FAILOVER |       HOSTED ZONE ID       |
+-----------------------+------+-----+------------+--------+----------+----------------------------+
| dev98.example.net.    | A    | 300 | 10.0.2.185 |        |          | /hostedzone/Z20ZL7I7D7     |
| *.dev98.example.net.  | A    | 300 | 10.0.2.185 |        |          | /hostedzone/Z20ZL7I7D7     |
| dev98.example.com.    | A    | 300 | 10.0.2.185 |        |          | /hostedzone/ZIQ0GBSBD      |
| *.dev98.example.com.  | A    | 300 | 10.0.2.185 |        |          | /hostedzone/ZIQ0GBSBD      |
+-----------------------+------+-----+------------+--------+----------+----------------------------+

▶  Are you sure you want to delete these Resource Records?
◀  y

△  [DELETE] - Resource Record [dev98.example.com.] : [10.0.2.185]

△  [DELETE] - Resource Record [*.dev98.example.com.] : [10.0.2.185]

△  [DELETE] - Resource Record [dev98.example.net.] : [10.0.2.185]

△  [DELETE] - Resource Record [*.dev98.example.net.] : [10.0.2.185]

✓  Done!