【问题标题】:How to generate aws cloudfront url through Spring Rest api?如何通过 Spring Rest api 生成 aws cloudfront url?
【发布时间】:2019-12-18 13:57:50
【问题描述】:

我的要求是,我想通过 Spring REST api 将文件上传到 AWS S3 存储桶。这个 api 应该首先生成一个 Cloudfront url 并使用生成的 url 上传文件,最后在响应中我应该得到完整的文件路径:cloudfront-url/filename。 请让我知道实现此目的所需的步骤和配置。

谢谢。

【问题讨论】:

  • 嘿@user2031395,你能解决这个问题吗?如果是,请在此处提供答案。因为我也想了解如何做到这一点。

标签: java spring-boot amazon-s3 amazon-cloudfront spring-rest


【解决方案1】:

如果服务器将文件从客户端上传到 s3,则会在服务器上产生不必要的开销。更好的方法是向客户端(浏览器)返回预签名 URL,然后直接上传到 S3。

查看详情here

如果该存储桶是为 cloudfront 配置的,则可以直接使用 cloudfront url。

请参阅here 为 s3 设置 cloudfront 的详细信息。

【讨论】:

    猜你喜欢
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2021-06-24
    • 2018-02-02
    • 2021-08-12
    • 1970-01-01
    相关资源
    最近更新 更多