亚马逊网络服务周四https://aws.amazon.com/blogs/aws/introduction-amazon-s3-object-lambda-use-your-code-to-process-data-as-it-is-being-retrieve-from-s3/“target=”\u blank“rel=”noopener noreferrer nofollow“data component=”externalLink“>引入了一项新功能,帮助客户跨多个应用程序使用相同的数据集新的S3对象Lambda功能从S3中检索数据,然后自动处理数据并将其转换为与现有应用程序一起使用https://aws.amazon.com/lambda/“target=”\u blank“rel=”noopener noreferrer nofollow“data component=”externalLink“>λ无服务器功能服务是https://www.zdnet.com/article/aws-containers-serverless-and-cloud-native-computing-oh-my/“>主要关注点在去年的AWS re:Invent大会上。
有许多场景,相同的数据集将被证明对具有不同数据需求的不同应用程序有用。例如,一个电子商务网站可能希望在其营销活动中使用其客户数据集中的丰富细节;但是,出于分析目的,它可能希望排除这些细节。
通常,客户必须为每个应用程序制作数据集的副本,或者,他们必须将基础设施作为代理层进行构建和管理,以便对其进行适当的处理。
对于S3对象Lambda,客户添加自己的代码来处理从S3检索到的数据,然后再将其返回到应用程序。Lambda函数是通过标准S3 GET request
此功能应适用于各种用例,例如编校个人识别信息、跨数据格式转换(例如将XML转换为JSON)、使用来自其他服务或数据库的信息扩充数据,或者在下载时压缩或解压缩文件。