我正在尝试通过SDK在AWS route 53中设置资源记录,并且我收到无效请求错误(InvalidInput)。你可以仔细检查我的参数,以确保我正确设置它们吗?
function testw () {
var params = {
ChangeBatch: {
Changes: [
{
Action: 'CREATE',
ResourceRecordSet: {
Name: 'example.com',
Type: 'A',
AliasTarget: {
DNSName: 's3-website-us-east-1.amazonaws.com',
EvaluateTargetHealth: false,
HostedZoneId: 'Z1YU6G6WEXAMP'
},
}
},
],
Comment: 'This is a test and it should be working.'
},
HostedZoneId: 'Z1YU6G6WEXAMP'
};
route53.changeResourceRecordSets(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
}
感谢您的帮助!!
答案 0 :(得分:0)
您可以尝试删除TTL吗?使用别名时,不指定TTL,因为Route 53将使用目标的TTL。此外,根据documentation,您的别名目标区域ID应为Z3AQBSTGFYJSTF。