Node.js 使用AWS Lambda(nodejs)获取twilio使用数据

Node.js 使用AWS Lambda(nodejs)获取twilio使用数据,node.js,amazon-web-services,twilio,twilio-api,Node.js,Amazon Web Services,Twilio,Twilio Api,我希望能够从AWS Lambda函数中从Twilio获取使用数据。我遵循twilio的RESTAPI上的示例,但没有取得任何成功。我正在使用Twilio的节点辅助程序库的版本3。下面是处理程序中的代码: 'use strict'; exports.handler = async(request, context) => { const accountSid = 'my account sid'; const authToken = 'my

我希望能够从AWS Lambda函数中从Twilio获取使用数据。我遵循twilio的RESTAPI上的示例,但没有取得任何成功。我正在使用Twilio的节点辅助程序库的版本3。下面是处理程序中的代码:

    'use strict';
    exports.handler = async(request, context) => {
        const accountSid = 'my account sid'; 
        const authToken = 'my auth token'; 
        const client = require('twilio')(accountSid, authToken);
        client.usage.records.today.each(record => console.log(record.count));
    };
Lambda“感觉”它至少在尝试从Twilio获取数据。它运行约10秒,然后结束,没有任何错误。然而,我从来没有得到“这里”的信息


提前感谢Scott这是我的Lambda代码:

exports.handler = (event, context, callback) => {

    // Your Account SID from www.twilio.com/console
    const accountSid = process.env.TWILIO_ACCOUNT_SID;

    // Your Auth Token from www.twilio.com/console
    const authToken = process.env.TWILIO_AUTH_TOKEN;

    // Import Twilio's Node Helper library
    // Create an authenticated Twilio Client instance
    const client = require('twilio')(accountSid, authToken);

    client.usage.records.lastMonth.each(record => console.log('here'));


};

这是我运行函数后在“函数代码”部分看到的(状态:successed)


我正在AWS控制台中手动运行lambda。我已将lambda的超时设置为30秒。以下是输出:函数日志:END RequestId:b0c1d674-ba92-4a2c-8ed0-6cc9cf52e22d报告RequestId:b0c1d674-ba92-4a2c-8ed0-6cc9cf52e22d持续时间:11034.23毫秒计费持续时间:11100毫秒内存大小:128 MB最大使用内存:128 MB初始持续时间:463.96毫秒增加内存,128MB可能不够。我只是在查看我的评论时看到了这一点。我会告诉你发生了什么。@AlexBaban将lambda设置为最大内存(3008MB)。lambda现在执行速度为700毫秒,使用143 MB内存。仍然没有得到任何输出。在“执行结果”选项卡(在函数代码编辑器下面)中是否有任何内容?好的,我的Lambda使用的是异步函数。我在twilio文档中没有看到这是针对非异步函数的。谢谢亚历克斯!