0
console.log('starting function');
var dynamodb = new AWS.DynamoDB();
var AWS = require('aws-sdk');
exports.handler = function (e, ctx, callback) {
var params = {
Item: {
"Name": {
S: "Dalton Warden"
},
"PhoneNumber": {
S: "796-353-1416",
}
},
ReturnConsumedCapacity: "TOTAL",
TableName: "CustomerInfo"
};
dynamodb.putItem(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
};
我對lambda和dynamoDB很新,但我試圖發送數據到我設置的表。我已經通過亞馬遜的文檔,並在這個網站上尋找類似的實例和格式看起來像它會返回正確的JSON,但我仍然有麻煩。我得到的錯誤是Cannot read property 'DynamoDB' of undefined"
。試圖使用AWS lambda發送數據到dynamodb表
謝謝我不再收到錯誤,但我的回覆爲空。 – DWarden
這是因爲putItem API不返回任何值。換句話說,變量「data」對於put item來說應該是null。請檢查表格是否有插入的項目。 – notionquest
好的,謝謝你的解釋。一切正常。 – DWarden