【发布时间】:2018-10-26 11:39:01
【问题描述】:
我创建了一个 AWS RDS 实例,现在正尝试从 node.js 脚本将参数 DeletionProtection 修改为 Enabled。
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/RDS.html#modifyDBInstance-property
检查上面链接中的内容后,我尝试实现如下所示:
var params = {
DBInstanceIdentifier: <db name>,
DeletionProtection: true,
ApplyImmediately: true
};
var dbDeleteProtect = rds.modifyDBInstance(params).promise();
dbDeleteProtect
.then(function (rsp) {
console.log(rsp);
})
.catch(function (err) {
console.log("Error updating DB Deletion protection"+err);
});
以上返回错误如Unexpected key 'DeletionProtection' found in params
我正在使用 API 版本:2014-10-31,使用的 AWS-SDK 是 aws-sdk-2.4.12.min.js。
有人可以建议可以做什么吗?
只是觉得分享更多信息可能会有所帮助: 当我如下添加 MultiAZ 参数时,相同的代码工作正常。所以我假设这可能是我正在使用的 AWS-SDK 的一些问题(不确定)
var params = {
DBInstanceIdentifier: <db name>,
MultiAZ: true, //works fine with this parameter
ApplyImmediately: true
};
【问题讨论】:
标签: node.js amazon-rds aws-sdk-js