【问题标题】:Can we use SDKs directly in Suitelet?我们可以直接在 Suitelet 中使用 SDK 吗?
【发布时间】:2020-08-24 05:29:25
【问题描述】:

实现将图像存储在 AWS 存储桶而不是 NetSuite 中的要求。由于存储桶是私有的,我必须在 backend/suitelet 中上传并生成 URL。

我尝试通过定义将 AWS SDK 包含到 Suitelet 中,但这不起作用。

  1. 我想知道我们是否可以在 Suitelet 中使用/包含 SDK?
  2. 如何在不使用任何第三方解决方案的情况下实施解决方案?

【问题讨论】:

    标签: amazon-s3 netsuite


    【解决方案1】:

    如何管理链接的权限?你能让它们公开可见吗?请记住,除非您生成的链接带有时间戳,否则任何知道该链接的人都可以访问该图像。

    关于上传图片,请查看https://github.com/DeepChannel/netsuite-savedsearch-s3

    如果您需要让每个图像都有一个魔术链接,您可以使用 Heroku 应用程序或 AWS lambda。该应用程序将根据链接参数检查散列,并在散列有效时代理图像。如果您的图片应该对客户保密,这将是可行的方法。

    如果您通常在网站上使用图片,那么只需让存储桶公开可读并使用 API 上传即可。

    【讨论】: