如何通过Spring Rest API生成AWS Cloudfront URL?

2019年3月10日 10点热度 0条评论

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

谢谢。

解决方案如下:

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

查看有关操作方法的详细信息here

如果该存储桶配置为Cloudfront,则可以直接使用cloudfront URL。

有关为s3设置cloudfront的详细信息,请参见here