Create Subdomain Dynamically Using Amazon Web Services(AWS) Route 53 With Node.js

Create Subdomain Dynamically Using Amazon Web Services(AWS) Route 53 With Node.js

const AWS = require('aws-sdk')
var route53 = new AWS.Route53({ 
 accessKeyId: credential.accesskey,
 secretAccessKey: credential.secretkey,
 region: credential.region
});
let subDomainName ="SUB_DOMAIN_NAME";

var params = {
  ChangeBatch: {
    Changes: [
      {
        Action: "CREATE",
        ResourceRecordSet: {
          AliasTarget: { 
            DNSName: "s3-website-us-east-1.amazonaws.com",
            EvaluateTargetHealth: false,
            HostedZoneId: "********" 
          },
          Name: subDomainName,
          Type: "A"
        }
      }
      Comment: "Testing subdomain creation "
      },
      HostedZoneId: "{Replace with your TLD HoztzoneID}"// Depends on the type of resource that you want to route traffic to
     };
route53.changeResourceRecordSets(params, function(err, data) {

if (err) console.log(err, err.stack); // an error occurred

else console.log(data);