此 AWS 解决方案有什么作用?
此解决方案创建无服务器架构以在 AWS Cloud 中发起经济高效的图像处理。该架构结合了 AWS 服务与开源图像处理软件 sharp,并针对动态图像操作进行了优化。您可以使用此解决方案帮助您在自己的网站和移动应用程序上维护高质量的图片以吸引客户参与。
优势
动态内容分发
根据客户的设备在运行时交付动态图片。
内容审核
空白
使用 Amazon Rekognition 检测不当图像并进行模糊处理。
智能裁剪
空白
使用 Amazon Rekognition 的面部识别功能裁剪图像。
交互式 Web 界面
部署简单的 Web 界面,在该界面中,您可以使用您账户中已经存在的图像文件与您的图像处理程序 API 终端节点直接交互。
低成本存储
空白
通过自动化版本控制节省存储成本,杜绝图片存在多个版本的可能。
AWS 解决方案概览
下图显示了您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板在几分钟内完成部署的无服务器架构。

Serverless Image Handler 解决方案架构
AWS CloudFormation 模板部署以下资源:
- Amazon CloudFront 分发提供了一个缓存层,以降低图像处理的成本和后续图像交付的延迟。CloudFront 域名可提供对图像处理程序 API 的缓存访问。
- Amazon API Gateway 提供终端节点资源并启动 AWS Lambda 函数。
- Lambda 函数从客户现有的 Amazon S3 存储桶中检索图像,并使用 Sharp 将修改版的图像返回到 API Gateway 中。
- Amazon S3 存储桶用于日志存储,与客户创建的用于存储图像的 S3 存储桶分开。如果选择,该解决方案会部署一个 S3 存储桶用于存储可选演示 UI。
- 如果您激活了图像 URL 签名功能,Lambda 函数将从您现有的 AWS Secrets Manager 密钥中检索密钥值以验证签名。
- 如果您使用智能裁剪或内容审核功能,AWS Lambda 函数将调用 Amazon Rekognition 来分析图像并返回结果。
使用下面的按钮通过电子邮件注册此解决方案实施的更新。
相关内容
视频
使用 AWS 解决方案来解决:无服务器图像处理程序
案例研究
Perpetual 案例研究
产品设计和软件开发公司 Perpetual 开始与新的运动初创公司客户合作时,即很快意识到它需要一种既灵活又经济的图像管理工具解决方案。 Perpetual 找到了最适合其挑战的解决方案:无服务器图像处理程序。
阅读完整的案例研究

AWS 架构博客
使用无服务器图像处理程序进行快速且经济高效的图像操作
作为一家现代公司,您很可能同时拥有基于 Web 的平台和移动应用程序平台,从而为在各种设备上查看内容的客户提供内容。由此产生的图像管理可能是一个令人头疼的问题,因为它管理起来既昂贵又麻烦。
无服务器图像处理程序 (SIH) 是一种 AWS 解决方案实施,可用于存储内容中每个图像的单一版本,同时根据最终用户的设备在运行时动态交付不同的版本。