发布于: Oct 8, 2022
除了 S3 GET 请求之外,Amazon S3 Object Lambda 现在还支持向 S3 HEAD 和 LIST API 请求添加您自己的代码。使用 S3 Object Lambda,您可以修改 S3 GET 请求返回的数据以筛选行、动态调整图像大小、修改机密数据等。 现在,您还可以使用 S3 Object Lambda 修改 S3 LIST 请求的输出以为存储桶中的对象创建自定义视图,并修改 S3 HEAD 请求以修改对象元数据,例如对象名称和大小。 S3 Object Lambda 使用 Amazon Lambda 函数自动处理标准 S3 GET、HEAD 和 LIST 请求的输出。 Amazon Lambda 是一种无服务器计算服务,可运行客户定义的代码,而无需管理底层计算资源。
只需在亚马逊云科技管理控制台中点击几下,即可为支持的 S3 API 调用(如 GET、HEAD 或 LIST)配置 Lambda 函数,并将其附加到 S3 Object Lambda 接入点。 此后,S3 将自动调用该 Lambda 函数来处理通过 S3 Object Lambda 接入点检索到的任何数据,并将转换后的结果返回给应用程序。随着今天的发布,您可以将 S3 Object Lambda 用于使用用例,例如通过查询包含其他元数据的外部索引来丰富对象列表,过滤和屏蔽对象列表以仅包含具有特定对象标记的对象,或者为对象列表中的所有对象名称添加文件扩展名。
Amazon S3 Object Lambda 现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。 您可以通过亚马逊云科技管理控制台、Amazon 命令行界面(CLI)、应用程序编程接口(API)或 Amazon 软件开发工具包(SDK)客户端开始使用 S3 Object Lambda。 有关定价信息,请访问 Amazon S3 定价页面。要了解有关 S3 Objet Lambda 的更多信息,请访问 Amazon S3 功能页面。