我正在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
答案 0 :(得分:0)
我已经使用了传输加速,因此必须在我的存储桶设置中激活该选项。但是,我仍然不明白为什么没有错误消息。