使用 AWS 內置 Lambda 函數 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS 內置 Lambda 函數

AWS 提供了一些預建 AWS Lambda 您可以與 Amazon S3 物件 Lambda 搭配使用的函數,以偵測和編輯個人可識別資訊 (PII) 和解壓縮 S3 物件。這些 Lambda 函數可在 AWS Serverless Application Repository。 您可以透過 AWS Management Console 當您建立物件 Lambda 存取點時。

如需有關如何部署無伺服器應用程式的詳細資訊 AWS Serverless Application Repository,請參閱部署應用程式 AWS Serverless Application Repository 開發人員指南

注意

下列範例只能與 GetObject 請求搭配使用。

範例 1:PII存取控制

此 Lambda 函數使用 Amazon Comprehend,這是一種自然語言處理 (NLP) 服務,可使用機器學習來尋找文字中的見解和關係。此功能會自動偵測 Amazon S3 儲存貯體中文件中的個人識別資訊 (PII),例如姓名、地址、日期、信用卡號碼和社會安全號碼。如果值區中有包含的文件PII,您可以設定「PII存取控制」功能來偵測這些PII實體類型,並限制對未授權使用者的存取。

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數的 Amazon 資源名稱 (ARN) 新增至您的物件 Lambda 存取點組態。

以下是此函數ARN的範例:

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

您可以在上新增或檢視此功能 AWS Management Console 通過使用以下 AWS Serverless Application Repository 鏈接:ComprehendPiiAccessControlS3 ObjectLambda

若要檢視此函數 GitHub,請參閱 Amazon Comprehend S3 物件 Lambda。

範例 2:PII密文

此 Lambda 函數使用 Amazon Comprehend,這是一種自然語言處理 (NLP) 服務,可使用機器學習來尋找文字中的見解和關係。此函數會自動編輯 Amazon S3 儲存貯體中文件中的個人識別資訊 (PII),例如姓名、地址、日期、信用卡號碼和社會安全號碼。

如果儲存貯體中有包含信用卡號碼或銀行帳戶資訊等資訊的文件,則可以設定PII密文 S3 Object Lambda 函數來偵測,PII然後傳回這些文件的副本,其中已編修PII實體類型。

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數ARN的函數新增至您的物件 Lambda 存取點組態。

以下是此函數ARN的範例:

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

您可以在上新增或檢視此功能 AWS Management Console 通過使用以下 AWS Serverless Application Repository 鏈接:ComprehendPiiRedactionS3 ObjectLambda

若要檢視此函數 GitHub,請參閱 Amazon Comprehend S3 物件 Lambda。

若要了解PII編輯中某些 S3 物件 Lambda 任務的完整 end-to-end 程序,請參閱教學課程:使用 S3 物件 Lambda 和 Amazon Comprehend 來偵測和編輯PII資料

範例 3:解壓縮

Lambda 函數 S3ObjectLambdaDecompression 可以將以六種壓縮檔案格式之一存放在 Amazon S3 中的物件解壓縮:bzip2gzipsnappyzlibzstandardZIP

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數ARN的函數新增至您的物件 Lambda 存取點組態。

以下是此函數ARN的範例:

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

您可以在上新增或檢視此功能 AWS Management Console 通過使用以下 AWS Serverless Application Repository 鏈接:S3 ObjectLambdaDecompression

若要檢視此函數 GitHub,請參閱 S3 物件 Lambda 解壓縮