我正在尝试在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});
});
});
});
}
控制台的确显示为空-让我相信没有错误