使用 Amazon 构建的 Lambda 函数 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon 构建的 Lambda 函数

Amazon 提供了一些预构建的 Amazon Lambda 函数,您可以将这些函数与 S3 对象 Lambda 结合使用,以检测和编辑个人身份信息(PII)以及解压缩 S3 对象。这些 Lambda 函数可在 Amazon Serverless Application Repository 中使用。您可以在创建对象 Lambda 接入点时通过 Amazon Web Services Management Console选择这些函数。

有关如何从 Amazon Serverless Application Repository 部署无服务器应用程序的更多信息,请参阅《Amazon Serverless Application Repository 开发人员指南》中的部署应用程序

注意

以下示例只能与 GetObject 请求结合使用。

示例 1:PII 访问控制

此 Lambda 函数使用 Amazon Comprehend,这是一项自然语言处理(NLP)服务,它使用机器学习发现文本中的见解和关系。此函数自动从 Amazon S3 存储桶的文档中检测个人身份信息(PII),例如姓名、地址、日期、信用卡号和社会保障号码。如果存储桶中具有包含 PII 的文档,则可以将 PII 访问控制函数配置为检测这些 PII 实体类型并限制未授权用户进行访问。

要开始使用,请在您的账户中部署以下 Lambda 函数,然后向对象 Lambda 接入点配置中添加此函数的 Amazon 资源名称(ARN)。

以下是此函数的示例 ARN:

arn:aws:serverlessrepo:us-east-1:111122223333:applications/ComprehendPiiAccessControlS3ObjectLambda

您可以使用以下 Amazon Serverless Application Repository 链接在 Amazon Web Services Management Console上添加或查看此函数:ComprehendPiiAccessControlS3ObjectLambda

要在 GitHub 上查看此函数,请参阅 Amazon Comprehend S3 对象 Lambda

示例 2:PII 编辑

此 Lambda 函数使用 Amazon Comprehend,这是一项自然语言处理(NLP)服务,它使用机器学习发现文本中的见解和关系。此函数自动从 Amazon S3 存储桶的文档中编辑个人身份信息(PII),例如姓名、地址、日期、信用卡号和社会保障号码。

如果存储桶中具有包含信用卡号或银行账户信息等信息的文档,则可以将 PII Redction S3 对象 Lambda 函数配置为检测 PII,然后返回这些文档的副本,在这些文档中,已对 PII 实体类型进行了编辑。

要开始使用,请在您的账户中部署以下 Lambda 函数,然后向对象 Lambda 接入点配置中添加此函数的 ARN。

以下是此函数的示例 ARN:

arn:aws:serverlessrepo:us-east-1:111122223333::applications/ComprehendPiiRedactionS3ObjectLambda

您可以使用以下 Amazon Web Services Management Console 链接在 Amazon Serverless Application Repository上添加或查看此函数:ComprehendPiiRedactionS3ObjectLambda

要在 GitHub 上查看此函数,请参阅 Amazon Comprehend S3 对象 Lambda

要了解 PII 编辑中某些 S3 对象 Lambda 任务的完整端到端过程,请参阅教程:使用 S3 对象 Lambda 和 Amazon Comprehend 检测和修订 PII 数据

示例 3:Decompression

Lambda 函数 S3ObjectLambdaDecompression 可以将存储在 Amazon S3 中的对象解压缩为六种压缩文件格式之一:bzip2gzipsnappyzlibzstandardZIP

要开始使用,请在您的账户中部署以下 Lambda 函数,然后向对象 Lambda 接入点配置中添加此函数的 ARN。

以下是此函数的示例 ARN:

arn:aws:serverlessrepo:us-east-1:111122223333::applications/S3ObjectLambdaDecompression

您可以使用以下 Amazon Web Services Management Console 链接在 Amazon Serverless Application Repository上添加或查看此函数:S3ObjectLambdaDecompression

要在 GitHub 上查看此函数,请参阅 S3 对象 Lambda 解压缩