我有一个桌面应用程序,可在安装完成后下载应用程序资产。 应用程序使用 aws node sdk 从 S3存储桶下载所有资产。 当应用程序安装在公司防火墙内时出现问题。公司防火墙阻止aws节点sdk使用的api请求。 我不能要求我的所有客户列出亚马逊网络服务网址,但我可以要求他们将我自己的公司网址列入白名单,如 * .mycompany.com 。 我们是否可以使用我的公司域访问 aws node sdk 。
答案 0 :(得分:1)
我们遇到了同样的问题并通过在将接收请求的单独服务器上创建代理API端点并将流从AWS S3传输回客户端来解决此问题。由于此代理端点托管在列入白名单的域中,因此我们不必担心公司的防火墙会阻止请求。