Amazon web services 设置S3在浏览器中加载内容的正确方法是什么?
我想执行以下操作:浏览器中的用户键入一些文本,然后按下“保存”按钮,文本应保存在S3存储桶根目录下文件夹(例如:/username\u text)中的文件(例如:content.txt)中 此外,我希望用户能够在访问同一页面时,从S3加载内容并继续处理该文件。然后,如果他/她完成了,再次将文件保存到S3 也许有必要提及,但我计划在我的后端使用NodeJS 我现在的问题是:设置存储和检索的最佳方法是什么?我是否创建了一个API网关+Lambda函数来获取和发布文件?或者我是否使用节点中的aws sdk直接从S3推拉文件?还是有更好的方法 我看了以下两个指南:Amazon web services 设置S3在浏览器中加载内容的正确方法是什么?,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我想执行以下操作:浏览器中的用户键入一些文本,然后按下“保存”按钮,文本应保存在S3存储桶根目录下文件夹(例如:/username\u text)中的文件(例如:content.txt)中 此外,我希望用户能够在访问同一页面时,从S3加载内容并继续处理该文件。然后,如果他/她完成了,再次将文件保存到S3 也许有必要提及,但我计划在我的后端使用NodeJS 我现在的问题是:设置存储和检索的最佳方法是什么?我是否创建了一个API网关+Lambda函数来获取和发布文件?或者我是否使用节点中的aws s
欢迎来到StackOverflow 我觉得你太担心那些不那么重要的事情了。S3只是一个存储系统。您可以决定将这些文件的内容存储在DynamoDB、RDS等上。如果将其内容存储在这些真实的数据库上,您会怎么做?您会获取数据并将其显示给用户,是吗 这就是S3所需要做的!S3在您的场景中是一个明智的选择,因为您的“文件”可能会变得非常大,S3是存储文件的好地方。然而,很明显,您实际上并没有存储文件(比如.pdf、.mp4、.mov等),您实际上只是存储人类可读的文本 因此,这里有一种解决问题的方法: 获取文件内容
getObject
API根据查询获取文件,并以RESTful方式向用户显示文件正文。您的回答应该如下所示:
{
“内容”:“一些内容”
}关于您是否应该从浏览器上传的问题,我建议您仔细研究一下,我将介绍通过API网关和从浏览器上传的优缺点。欢迎使用StackOverflow 我觉得你太担心那些不那么重要的事情了。S3只是一个存储系统。您可以决定将这些文件的内容存储在DynamoDB、RDS等上。如果将其内容存储在这些真实的数据库上,您会怎么做?您会获取数据并将其显示给用户,是吗 这就是S3所需要做的!S3在您的场景中是一个明智的选择,因为您的“文件”可能会变得非常大,S3是存储文件的好地方。然而,很明显,您实际上并没有存储文件(比如.pdf、.mp4、.mov等),您实际上只是存储人类可读的文本 因此,这里有一种解决问题的方法: 获取文件内容
getObject
API根据查询获取文件,并以RESTful方式向用户显示文件正文。您的回答应该如下所示:
{
“内容”:“一些内容”
}