0.3.0 • Published 5 years ago
aws-subdomain v0.3.0
aws-subdomain
Create subdomains for AWS without diving into the AWS SDK
Usage
First install this module with npm install aws-subdomain --save.
var subdomain = require('aws-subdomain')({
accessKeyId: 'your-id-here',
secretAccessKey: 'your-secret-here',
});
subdomain.create('i.wear.sho.es', function (err, result) {
// handle error/result
});
subdomain.delete('i.wear.sho.es', function (err, result) {
// handle error/result
});We will find the correct HostedZoneId based on the root domain, e.g. 'sho.es' and will create/delete the subdomain for you.
CLI
npm install aws-subdomain -g
aws-subdomain new.shiny.po.ny -i [awsAccessKeyId] -s [awsSecretAccessKey]Can also pass -a with 'upsert', or 'delete'. The default is to 'create'.
By default the AWS credentials come from environment variables
AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY, but can be
overridden with -i and -s respectively.
Test
npm test
# or for TAP output
node testTODO
- Add event for completion of change
- Add upsert functions
- Support promises
- Add default
baseDomainto options/integrate with actions.
