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

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

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

  1. async getData() {
  2. await axios.get("https://...")
  3. .then(response => {
  4. console.log(response)
  5. })
  6. }

这是我的lambda函数代码:

  1. const AWS = require('aws-sdk');
  2. const docClient = new AWS.DynamoDB.DocumentClient({region: "ap-southeast-1"});
  3. const params = {
  4. TableName : 'tablename'
  5. }
  6. async function listItems(){
  7. try {
  8. const data = await docClient.scan(params).promise()
  9. return data
  10. } catch (err) {
  11. return err
  12. }
  13. }
  14. exports.handler = async (event, context) => {
  15. try {
  16. const data = await listItems()
  17. return { body: JSON.stringify(data) }
  18. } catch (err) {
  19. return { error: err }
  20. }
  21. }

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

暂无答案!

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

相关问题