发布于: Mar 18, 2021

借助 S3 Object Lambda,您可以将自己的代码添加到 S3 GET 请求中,以便在数据返回到应用程序时修改和处理数据。它开创了使用自定义代码来修改标准 S3 GET 请求返回的数据的先河,以便实施筛选行、动态调整图像大小、隐去机密数据等操作。

S3 Object Lambda 可以帮助您轻松满足任何应用程序的独特数据格式要求,而无需构建和运行额外的基础设施(例如代理层),也不必创建和维护数据的多个衍生副本。S3 Object Lambda 使用 AWS Lambda 函数自动处理标准 S3 GET 请求的输出。AWS Lambda 是一种无服务器计算服务,无需管理底层计算资源,即可运行客户定义的代码。 

只需在 AWS 管理控制台中单击几下,即可配置 Lambda 函数并将其附加到 S3 Object Lambda 访问点。此后,S3 将自动调用 Lambda 函数来处理通过 S3 Object Lambda 访问点检索到的任何数据,并将转换后的结果返回应用程序。您可以编写和执行自己的自定义 Lambda 函数,根据您的特定使用案例定制 S3 Object Lambda 的数据转换。 可以通过 S3 管理控制台、软件开发工具包或 API 来开始使用 S3 Object Lambda。

S3 Object Lambda 现已在所有公共 AWS 区域推出,但不包括 AWS 亚太地区(大阪)区域、AWS GovCloud(美国)、由光环新网运营的 AWS 中国(北京)区域以及由西云数据运营的 AWS 中国(宁夏)区域。有关定价信息,请访问 Amazon S3 定价页面。 

要了解有关 S3 Object Lambda 的更多信息,请访问产品详情页面S3 用户指南中的入门教程以及 AWS 新闻博客文章