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);
else console.log(data);