nodejs s3.getHeadObject()抛出BadRequest错误,没有errorMessage

时间:2019-06-24 15:17:16

标签: node.js express amazon-s3 aws-sdk

我正在aws-serverless中运行一个nodejs-express应用程序。当我的一个存储桶检索新文件时,就会触发此应用程序。在我的代码逻辑内部,有一个步骤需要在s3存储桶中检索上载文件的headObj。

// s3
import * as AWS from 'aws-sdk';
AWS.config.update({region: 'eur-central-1'});
const s3Bucket : AWS.S3 = new AWS.S3([S3_CONFIG]);

...
const headObj = await s3Bucket.headObject(getOptions).promise();
...

这莫名其妙地引发了以下错误

{
    "errorMessage": null,
    "errorType": "BadRequest",
    "stackTrace": [.....]
}

我以前在另一个环境(开发)中运行过相同的应用程序。但是自从我在生产中运行它以来,它似乎对我没有用。

aws-sdk版本:2.48 nodejs版本:8.xx

1 个答案:

答案 0 :(得分:0)

我已经使用了传输加速,因此必须在我的存储桶设置中激活该选项。但是,我仍然不明白为什么没有错误消息。