【发布时间】:2018-11-06 04:20:14
【问题描述】:
我一直在尝试通过 RDS 中的 Lambda 检索 RDS 实例的状态,但由于无法解析响应,我一直在做空。我知道我在这里完全遗漏了一些显而易见的东西。代码如下:
var AWS = require('aws-sdk');
var rdsparams = {
DBInstanceIdentifier: 'mysql1'
};
module.exports = (instanceId) => {
var rds = new AWS.RDS();
var params = {
DBInstanceIdentifier: instanceId
};
var rdsResponse = rds.describeDBInstances(rdsparams, function (err,
data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
var resultData = {};
rds.describeDBInstances(rdsparams, function(err, data) {
if (err)
return context.done(err, null);
var rdsarray = {};
var rdsarray = (data);
console.log(rdsarray);
var ins = rdsarray[0];
console.log("Status: " + ins.DBInstanceStatus);
});
};
【问题讨论】:
-
错误信息是什么?
-
TypeError:无法读取响应时未定义的属性“DBInstanceStatus”。
-
(在这一行 console.log("Status: " + ins.DBInstanceStatus);)
标签: aws-lambda aws-sdk amazon-rds