如何开发基于Lambda的S3文件管理应用程序

时间:2017-06-11 20:17:33

标签: amazon-web-services amazon-s3 lambda

我打算开发一个可以在S3文件上执行一些基本文本编辑功能(如插入和删除)的Web应用程序。有谁能告诉我前进的道路?我目前正在学习Lambda,并在此处学习了教程:http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html

我可以创建一个Lambda函数,它可以修改S3上的文件,现在可以通过AWS CLI调用该函数。我还需要了解和创建此Web应用程序还需要做些什么?非常感谢你。

1 个答案:

答案 0 :(得分:0)

您需要查看AWS API Gateway。这可以是Web应用程序的前端。

另请注意,S3是一种块存储机制,如果您的文件编辑太频繁,则不适合您的用例,因为每次要编辑文本时都必须下载整个文件,修改和再次上传。并注意S3 eventual consistency

  

Amazon S3数据一致性模型

     

Amazon S3为所有地区的S3存储桶中的新对象的PUTS提供了读写后一致性,但有一点需要注意。需要注意的是,如果您在创建对象之前对密钥名称发出HEAD或GET请求(以查找对象是否存在),则Amazon S3会为写入后读取提供最终一致性。