【发布时间】:2020-02-27 17:01:52
【问题描述】:
我希望能够从 AWS Lambda 函数中获取 Twilio 的使用数据。我正在关注 twilio 的 REST API page 上的示例,但没有取得任何成功。我正在使用 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 秒。但是我从来没有收到“这里”的消息。
提前致谢,斯科特
【问题讨论】:
-
我在 AWS 控制台中手动运行 lambda。我将 lambda 的超时设置为 30 秒。以下是输出: 功能日志:END RequestId:b0c1d674-ba92-4a2c-8ed0-6cc9cf52e22d REPORT RequestId:b0c1d674-ba92-4a2c-8ed0-6cc9cf52e22d 持续时间:11034.23 ms 计费持续时间:11100 ms 内存大小:128 MB 已用最大内存: 128 MB 初始化持续时间:463.96 毫秒
-
增加内存,128 MB 可能不够用。
-
我刚刚在查看评论时看到了这一点。我会让你知道会发生什么。
-
@AlexBaban 将 lambda 设置为最大内存 (3008 MB)。 lambda 现在在 700 毫秒内执行,使用 143 MB 内存。仍然没有得到任何输出。
-
“执行结果”选项卡(功能代码编辑器下方)中有什么内容吗?
标签: node.js amazon-web-services twilio twilio-api