Project

deputy53

0.0
No commit activity in last 3 years
No release in over 3 years
Delegates a subdomain to another zone with Route53
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 2.3.0, ~> 2.3
>= 0.14.0, ~> 0.14
>= 0.0.2, ~> 0.0.2
>= 1.1.1, ~> 1.1
 Project Readme

Deputy53

Overview

deputy53 is a commandline tool to delegate control of a subdomain to another hosted zone, and optionally grant control of that subdomain to an IAM user.

Rationale

It is often useful to allow a user or group of users limited access to DNS records. However, Route53 does not support granular access to a partial record set for a zone.

One solution to this is to create an additional zone, and delegate to that zone for a subset of records (a subdomain, for instance).

This process is cumbersome, and therefore prone to human error. deputy53 simplifies this process.

Installation

gem install deputy53

Usage

Delegate a subdomain to a new hosted zone

deputy53 delegate <subdomain>

Assign control of a subdomain to an IAM entity

If identity is omitted, it will be inferred from the subdomain.

deputy53 assign <subdomain> [identity]

Generate a policy granting control of this zone

If you need to review or modify the policy generated by deputy53, the policy command will dump it to STDOUT in a format suitable for use with tools such as awscli or piranha.

deputy53 policy <subdomain>

License

deputy53 is available under the MIT License. See LICENSE.txt for the full text.

Contributors