小编Mar*_*gov的帖子

lambda内的s3.getObject不返回任何内容

我在lambda函数中有以下代码,这是一个Amazon echo技能:

"AMAZON.HelpIntent": function (intent, session, response) {
  var speechOutput ="Start";

  // Try S3
  var s3 = new AWS.S3({httpOptions: { timeout: 2000 }});
  var params = {
    Bucket: 'bucket',
    Key: 'file',
  };

  s3.getObject(params, function (err, data) {
    if (err) {
      // console.log(err, err.stack);
      speechOutput += "inside error";
      speechOutput += "Did not get it!" + err + ":===:" + err.stack;
    }
    else {
      speechOutput += "inside success";
      // console.log(data);
      speechOutput += "Got it! :" + data.Body.toString('ascii');
    }
  });

  speechOutput += " …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-s3 amazon-web-services node.js

5
推荐指数
1
解决办法
3754
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

lambda ×1

node.js ×1