node.js - 无法从 lambda 函数的 dynamodb 获取数据
问题描述
我正在尝试从我的 lambda 中获取来自 dynamodb 的数据。我已经编写了这段代码
exports.handler = async (event) => {
// TODO implement
var AWS = require('aws-sdk');
AWS.config.update({region: 'ap-south-1'});
var ddb = new AWS.DynamoDB({apiVersion: '2012-08-10'});
var params = {
TableName: 'my_table',
Key: {
'serial_number': {S: '17AB-574C-C1'}
},
};
ddb.getItem(params, function(err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Success", data.Item);
console.log(data);
}
});
};
此代码在本地运行时运行良好,但在 lambda 上运行时得到空响应。我的 lambda 附加了 dynamoDbfullAccess 策略。谁能告诉我可能是什么原因?
解决方案
推荐阅读
- c++ - 在 C++ 中使用 FMT 进行字符串插值的链接器错误
- join - Power BI-BigQuery 连接错误:“不能在没有字段相等条件的情况下使用”
- c# - 为什么可能多次枚举 IEnumerable 警告 *未显示 *
- java - 以对象为值在 HashMap 中动态嵌套键值
- c++ - C++:矩阵高斯消除不起作用:使用单维数组存储元素
- flutter - 我如何阻止用户在颤动中返回上一页
- css - word-wrap 在行 flex 容器内的 flex-item 中不起作用
- python - 使用擦除旧选项卡将数据框写入 Excel 文件
- javascript - 有没有办法为视野定义一个动态边界框?
- vb.net - 我应该将什么值设置为提供程序以连接到 VB.NET 中的 Access 数据库?