我在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
发布于 2019-06-25 19:14:51
我已经使用了传输加速,所以我必须在我的存储桶设置中激活该选项。但是,我仍然不明白为什么没有错误消息。
https://stackoverflow.com/questions/56739593
复制相似问题