如何使用lambda函数从dynamodb获取所有数据

slhcrj9b  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(294)

使用axios,我尝试从链接到lambda函数的api获取数据:

async getData() {
    await axios.get("https://...")
    .then(response => {
        console.log(response)
    })
}

这是我的lambda函数代码:

const AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient({region: "ap-southeast-1"});

const params = {
  TableName : 'tablename'
}

async function listItems(){
  try {
    const data = await docClient.scan(params).promise()
    return data
  } catch (err) {
    return err
  }
}

exports.handler = async (event, context) => {
  try {
    const data = await listItems()
    return { body: JSON.stringify(data) }
  } catch (err) {
    return { error: err }
  }
}

我有一个dynamodb表,我正试图从中获取所有数据点。我有3组数据,每个数据有7个属性。
问题:当我在api网关上测试api时,我会显示所有数据。但是,我无法在控制台日志中显示数据。
我应该如何编辑数据以便在控制台日志中显示它?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题