首页 > 解决方案 > 从 Salesforce 到 AWS S3 的 ListObjects 请求导致“拒绝连接”错误

问题描述

我正在开发一个使用 AWS JavaScript SDK 向 AWS S3 发出请求的 Salesforce 组件。

在发出以下请求时,我收到控制台错误Refused to connect to https://mybucket.s3.amazonaws.com/list-type=2&prefix=00Q5e000001Vx7iEAC

s3.listObjectsV2(
  {Bucket:'mybucket', Prefix: component.get('v.recordId')},
  function (err, data) {
    if (err) {
      console.log(err);
    } else {
      console.log(data);
    }
  }
);

我很困惑为什么会发生这种情况,因为我能够使用s3.getSignedUrl()没有任何错误的请求。

我需要做什么才能允许从 Salesforce 到 AWS 的这个请求?

标签: amazon-web-serviceshttpamazon-s3salesforceaws-sdk-js

解决方案


正如@jellycsc 所说,我意识到请求是不同的。

结果我只需要https://mybucket.s3.amazonaws.com在 Salesforce 中添加到我的 CSP 受信任站点。


推荐阅读