Using JavaScript AWS SDK, integrate AWS Route53, CloudFront, S3 static website hosting

Job ID: 34138184

Budget: $15 – $25 USD

You'll use existing hookups we have for Route53 and S3 (mechanism for creating a public bucket with static hosting is done)..

The reason for this job is mostly to perform the CloudFront setup. It needs to have SSL certificates and then the A / CName record to point the CloudFront.

The Route53 class is not as robust as the S3 class. S3 class has tests written and can push up a static website in the desired format.

For CloudFront we'll want to refresh the distribution each time a S3 push happens. Besides this, since the docs are very complex I think the best strategy is to create a test distribution in the console, then rely on the SDK calls to `getDistribution` to ascertain the correct parameters.

I think the work also will rely on AWS CM (certificate manager) but I think CloudFront implicitly uses the CM to create and refresh certs. Regardless of implementation, the requirement is that there is always a valid SSL certificate on the CloudFront.
Related categories: PHP JavaScript Amazon Web Services Node.js Aws Lambda