Route53 Docs for Building this Plugin #1

Open
opened 2019-07-16 03:38:09 +00:00 by coolaj86 · 0 comments
Owner

Taken from coolaj86/greenlock-express.js#71 (comment)

I developed @root/request to be perfectly request compatible, but without the dozens and dozens of dependencies. That's what all of the others use.

For signatures I was looking at these two:

To be honest, I don't mind if the initial version uses the official AWS library just to get something out quickly, but if you can spare the trouble to figure out the signing by modeling after one of those and just do plain http from the start, that would be very nice.

I've added you to https://git.coolaj86.com/coolaj86/acme-dns-01-route53.js Feel free to change the package info to yourself as the primary author.

Once you've got something that works we'll tag it as v3.0.0 (to signal compatibility with the upcoming Greenlock v3) and I'll add you to the repo on npm.

Here are some relevant docs:

And yes, I'd like to keep it plain-old JavaScript. If it's easier for you to write in BabelScript, I can refactor later.

> Taken from https://git.coolaj86.com/coolaj86/greenlock-express.js/issues/71#issuecomment-1170 I developed `@root/request` to be perfectly `request` compatible, but without the dozens and dozens of dependencies. That's what all of the others use. For signatures I was looking at these two: * https://github.com/department-stockholm/aws-signature-v4#readme * https://github.com/mhart/aws4 To be honest, I don't mind if the initial version uses the official AWS library just to get something out quickly, but if you can spare the trouble to figure out the signing by modeling after one of those and just do plain http from the start, that would be very nice. I've added you to https://git.coolaj86.com/coolaj86/acme-dns-01-route53.js Feel free to change the package info to yourself as the primary author. Once you've got something that works we'll tag it as v3.0.0 (to signal compatibility with the upcoming Greenlock v3) and I'll add you to the repo on npm. Here are some relevant docs: * [Simple overview](https://www.onica.com/blog/create-a-dynamic-dns-with-the-aws-api-route-53/) (3rd party blog) * [AWS v4 Signatures](https://docs.aws.amazon.com/Route53/latest/APIReference/requests-authentication.html) * [Route53 Request Overview](https://docs.aws.amazon.com/Route53/latest/APIReference/requests-rest-overview.html) * [Route53 API](https://docs.aws.amazon.com/Route53/latest/APIReference/API_Operations_Amazon_Route_53_Domains.html) * [List Zones (Domains)](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ListHostedZonesByName.html) * [Set / Remove TXT Record](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html) * [Get TXT Record](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ListResourceRecordSets.html) And yes, I'd like to keep it plain-old JavaScript. If it's easier for you to write in BabelScript, I can refactor later.
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: coolaj86/acme-dns-01-route53.js#1
No description provided.