【问题标题】:nodejs s3.getHeadObject() throws BadRequest Error with no errorMessagenodejs s3.get HeadObject() 抛出错误请求错误,没有错误消息
【发布时间】:2019-06-25 19:14:51
【问题描述】:

我正在 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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 2018-07-22
      • 2014-09-22
      • 2021-12-04
      相关资源
      最近更新 更多