Uso de funciones de Lambda creadas por AWS - Amazon Simple Storage Service

Uso de funciones de Lambda creadas por AWS

AWS proporciona algunas funciones de AWS Lambda predefinidas que puede utilizar con Amazon S3 Object Lambda para detectar y redactar información de identificación personal (PII) y descomprimir objetos de S3. Estas funciones de Lambda están disponibles en AWS Serverless Application Repository. Puede seleccionar estas funciones a través de la AWS Management Console cuando se crea el punto de acceso de Object Lambda.

Para obtener más información sobre cómo implementar aplicaciones sin servidor desde AWS Serverless Application Repository, consulte Implementación de aplicaciones en la Guía para desarrolladores de AWS Serverless Application Repository.

nota

Los siguientes ejemplos solo se pueden usar con solicitudes GetObject.

Ejemplo 1: control de acceso PII

Esta función de Lambda utiliza Amazon Comprehend, un servicio de procesamiento de lenguaje natural (NLP) que usa machine learning para encontrar información y relaciones en textos. Esta función detecta automáticamente información de identificación personal (PII), como nombres, direcciones, fechas, números de tarjeta de crédito y números de seguridad social en los documentos de su bucket de Amazon S3. Si tiene documentos en el bucket que incluyen PII, puede configurar la función de control de acceso PII para detectar estos tipos de entidades PII y restringir el acceso a usuarios no autorizados.

Para empezar, implemente la siguiente función de Lambda en su cuenta y agregue el nombre de recurso de Amazon (ARN) para la función a la configuración de su punto de acceso de Object Lambda.

A continuación se muestra un ejemplo de ARN para un :

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

Puede agregar la vista de esta función en la AWS Management Console mediante el siguiente enlace de AWS Serverless Application Repository: ComprehendPiiAccessControlS3ObjectLambda.

Para ver esta función en GitHub, consulte Amazon Comprehend S3 Object Lambda.

Ejemplo 2: redacción de PII

Esta función de Lambda utiliza Amazon Comprehend, un servicio de procesamiento de lenguaje natural (NLP) que usa machine learning para encontrar información y relaciones en textos. Esta función redacta automáticamente información de identificación personal (PII), como nombres, direcciones, fechas, números de tarjeta de crédito y números de seguridad social de los documentos de su bucket de Amazon S3.

Si tiene documentos en su bucket que incluyen información como números de tarjeta de crédito o información de cuenta bancaria, puede configurar la función PII Redaction S3 Object Lambda para detectar PII y luego devolver una copia de estos documentos en los que se redactan los tipos de entidad PII.

Para empezar, implemente la siguiente función de Lambda en su cuenta y agregue el ARN para la función a la configuración de su punto de acceso de Object Lambda.

A continuación se muestra un ejemplo de ARN para un :

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

Puede agregar la vista de esta función en la AWS Management Console mediante el siguiente enlace de AWS Serverless Application Repository: ComprehendPiiRedactionS3ObjectLambda.

Para ver esta función en GitHub, consulte Amazon Comprehend S3 Object Lambda.

Para obtener información sobre procedimientos integrales completos para algunas tareas de S3 Object Lambda en redacción de PII, consulte Tutorial: detección y redacción de datos de PII con S3 Object Lambda y Amazon Comprehend.

Ejemplo 3: descompresión

La función de Lambda S3ObjectLambdaDecompression puede descomprimir objetos almacenados en Amazon S3 en uno de los seis formatos de archivo comprimidos: bzip2, gzip, snappy, zlib, zstandard y ZIP.

Para empezar, implemente la siguiente función de Lambda en su cuenta y agregue el ARN para la función a la configuración de su punto de acceso de Object Lambda.

A continuación se muestra un ejemplo de ARN para esta función:

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

Puede agregar la vista de esta función en la AWS Management Console mediante el siguiente enlace de AWS Serverless Application Repository: S3ObjectLambdaDecompression.

Para ver esta función en GitHub vea Descompresión de S3 Object Lambda.