首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SDK跳转cloudfront将图像上传到S3

使用SDK跳转cloudfront将图像上传到S3
EN

Stack Overflow用户
提问于 2022-03-05 04:54:16
回答 2查看 57关注 0票数 0

设置:

我们正在运行一个由Cloudfront->ALB->EC2组成的电子商务网站.我们通过cloudfront行为提供来自S3的图像。

发行:

我们的管理URL类似example.com/admin。我们正在上传产品图像通过管理面板作为一个压缩文件,通过cloudfront.Each压缩文件大小约100 of 150 of由大约100张图片。在上传zip文件时,我们面临来自cloudfront的502网关错误,因为它花费了30秒以上,这是cloudfront的默认超时值。

预期解决方案:

  1. ,我们可以跳过cloudfront只上传图片吗?

cloudfront??的

  1. 有增加超时值的替代方法吗?

注意:任何推荐的解决方案都非常感谢

EN

回答 2

Stack Overflow用户

发布于 2022-03-05 05:07:31

CloudFront是一种CDN服务,通过在边缘位置缓存静态文件来帮助您加快服务速度。所以它帮不了你上传

在我看来,对于上传图像功能,您应该使用AWS直接与S3连接。

票数 0
EN

Stack Overflow用户

发布于 2022-03-05 07:48:01

如果您想从客户端直接将文件上传到s3,我可以强烈建议使用s3预先签名的URL。

您可以在API中创建端点,为某个对象(myUpload.zip)创建预先签名的URL,将其传递回客户端,并使用该URL进行上传。这是安全的,您将不必公开任何凭据上传。确保将过期时间设置为合理时间(一小时)。

关于预先签名的URL的更多信息,请访问https://aws.amazon.com/blogs/developer/generate-presigned-url-modular-aws-sdk-javascript/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71359609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档