如何在AWS DynamoDB中存储图像配置文件(jpg文件)和PDF文档?

问题描述 投票:1回答:2

我正在使用带有Dynamo Db的Python Lambda将我的Spring MVC服务迁移到AWS API网关,我有可以存储或检索人物图像的端点以及PDF文件的报告,请您建议我哪种是最佳做法在AWS中存储图像和pdf文件。

非常感谢您的帮助!!

amazon-web-services amazon-s3 amazon-dynamodb aws-lambda
2个回答
4
投票

请记住,DynamoDB对每个项目都有400KB的限制。

我建议将S3用于图像和PDF文档。它还允许您更轻松地设置CDN,而不是使用像DynamoDB这样的东西。

如果需要存储与文件相关的数据,您始终可以将S3链接链接到DynamoDB中的项目。


1
投票

AWS DynamoDB有一个limit on the row size to be max of 400KB。因此,不建议将图像/ PDF文档的二进制内容直接存储在列中。相反,您应该将图像/ PDF存储在S3中,并将链接存储在DynamoDB的列中。

如果您使用的是Java,那么您可以利用S3Link抽象来处理在S3中存储内容并在DynamoDB列中维护链接。

© www.soinside.com 2019 - 2024. All rights reserved.