Lambda运行,但没有控制台输出

时间:2019-08-27 01:16:37

标签: node.js aws-lambda

我正在尝试在AWS中构建lambda函数-当我去测试该函数时,它说它已成功完成,但未显示预期的结果(即S3中的转录作业或文件)。我放入代码来查找错误,但控制台中也没有显示任何内容

以我认为正确的方式将文件上传为zip-zip文件的根目录包含节点模块和index.js

也可以看到它在X射线中发射

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

    var Parser = require('rss-parser');
    var request = require('request');
    var AWS = require('aws-sdk');
    var bucketName = 'transcribebucketkm';
    var bucketNameOut = 'transcribebucketkm-out';

    var parser = new Parser();
    var s3 = new AWS.S3();
    var transcribeservice = new AWS.TranscribeService();

    AWS.config.update({region:'us-east-1'});
    var datetime = new Date
    var datetime = datetime.toISOString().slice(0,10) + ".mp3";
    var mediafileuri= "http://s3.amazonaws.com/transcribebucketkm/" + datetime

    parser.parseURL('https://bridgetown.podbean.com/feed.xml', function (err, feed) {
         console.log(err)
         request({ method: 'GET', url: feed.items[0].enclosure.url, encoding: null},function (err, response, body) {  
             console.log(err)
             console.log(body)
             s3.upload({ Bucket: bucketName, Key: datetime, Body: body}, function(err, data) {
                  console.log(data)
                  transcribeservice.startTranscriptionJob({LanguageCode: "en-US", Media:{MediaFileUri: mediafileuri}, MediaFormat: "mp3", TranscriptionJobName: datetime, OutputBucketName: bucketNameOut});
             });
         });
    });
}

控制台的确显示为空-让我相信没有错误

0 个答案:

没有答案