Usar funções do Lambda criadas pela AWS
A AWS fornece algumas funções pré-criadas do AWS Lambda que você pode usar com o Amazon S3 Object Lambda para detectar e remover informações de identificação pessoal (PII) e descompactar objetos do S3. Essas funções do Lambda estão disponíveis no AWS Serverless Application Repository. Essas funções do Lambda estão disponíveis no AWS Management Console quando você cria um ponto de acesso do Object Lambda.
Para obter mais informações sobre como implantar aplicações de tecnologia sem servidor pelo AWS Serverless Application Repository, consulte Implantação de aplicações no Guia do desenvolvedor do AWS Serverless Application Repository.
nota
Os exemplos a seguir só podem ser usados com solicitações GetObject
.
Exemplo 1: Controle de acesso de PII
Essa função do Lambda usa o Amazon Comprehend, um serviço de processamento de linguagem natural (PLN) que usa machine learning para encontrar insights e relações no texto. Essa função detecta automaticamente informações de identificação pessoal (PII), como nomes, endereços, datas, números de cartão de crédito e números de previdência social de documentos em seu bucket do Amazon S3. Se você tiver documentos no bucket que incluam PII, poderá configurar a função de controle de acesso de PII para detectar esses tipos de entidade de PII e restringir o acesso a usuários não autorizados.
Para começar, implante a função do Lambda a seguir em sua conta e adicione o nome do recurso da Amazon (ARN) da função na configuração do ponto de acesso do Object Lambda.
Veja o seguinte exemplo de ARN para essa função:
arn:aws:serverlessrepo:
us-east-1
:111122223333
:applications/ComprehendPiiAccessControlS3ObjectLambda
Você pode adicionar ou exibir essa função no AWS Management Console usando o seguinte link do AWS Serverless Application Repository: ComprehendPiiAccessControlS3ObjectLambda
Para visualizar essa função no GitHub, consulte Amazon Comprehend S3 Object Lambda
Exemplo 2: Edição de PII
Essa função do Lambda usa o Amazon Comprehend, um serviço de processamento de linguagem natural (PLN) que usa machine learning para encontrar insights e relações no texto. Essa função remove automaticamente informações de identificação pessoal (PII), como nomes, endereços, datas, números de cartão de crédito e números de previdência social, de documentos em seu bucket do Amazon S3.
Se você tiver documentos em seu bucket que incluam informações como números de cartão de crédito ou informações de contas bancárias, poderá configurar a função do S3 Object Lambda de edição de PII para detectar PII e, em seguida, retornar uma cópia desses documentos nas quais os tipos de entidade de PII estejam editados.
Para começar, implante a função do Lambda a seguir em sua conta e adicione o ARN da função na configuração do ponto de acesso do Object Lambda.
Veja a seguir um exemplo de ARN para essa função:
arn:aws:serverlessrepo:
us-east-1
:111122223333
::applications/ComprehendPiiRedactionS3ObjectLambda
Você pode adicionar ou exibir essa função no AWS Management Console usando o seguinte link do AWS Serverless Application Repository: ComprehendPiiRedactionS3ObjectLambda
Para visualizar essa função no GitHub, consulte Amazon Comprehend S3 Object Lambda
Para saber mais sobre procedimentos completos para algumas tarefas do S3 Object Lambda em edição de PII, consulte Tutorial: Detectar e editar dados PII com o S3 Object Lambda e o Amazon Comprehend.
Exemplo 3: descompressão
A função S3ObjectLambdaDecompression
do Lambda pode descompactar objetos armazenados no Amazon S3 em um dos seis formatos de arquivo compactados: bzip2
, gzip
, snappy
, zlib
, zstandard
e ZIP
.
Para começar, implante a função do Lambda a seguir em sua conta e adicione o ARN da função na configuração do ponto de acesso do Object Lambda.
Veja a seguir um exemplo de ARN para essa função:
arn:aws:serverlessrepo:
us-east-1
:111122223333
::applications/S3ObjectLambdaDecompression
Você pode adicionar ou exibir essa função no AWS Management Console usando o seguinte link do AWS Serverless Application Repository: S3ObjectLambdaDecompression
Para visualizar essa função no GitHub, consulte S3 Object Lambda Decompression