Получите данные об использовании twilio с помощью AWS Lambda (nodejs) - PullRequest
3 голосов
/ 27 февраля 2020

Я хотел бы иметь возможность получать данные об использовании Twilio из AWS лямбда-функции. Я слежу за примерами на REST API страницы twilio, но безуспешно Я использую версию 3 библиотеки Twilio's Node Helper. Ниже приведен код, который у меня есть в обработчике:

    '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));
    };

Лямбда "чувствует", что она хотя бы пытается получить данные из Twilio. Он работает в течение ~ 10 секунд до завершения без каких-либо ошибок. Однако я никогда не получаю сообщение «здесь».

Заранее спасибо, Скотт

1 Ответ

1 голос
/ 27 февраля 2020

Это мой лямбда-код:

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'));


};

и это то, что я вижу в разделе «Код функции» после запуска функции (Статус: Успешно).

enter image description here

...