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

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

使用 AWS 內建 Lambda 函數

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

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

注意

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

範例 1:PII 存取控制

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

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數的 Amazon Resource Name (ARN) 新增至 Object Lambda Access Point 組態。

以下是此函數的範例 ARN:

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

您可以使用以下連結 AWS Management Console 在 上新增或檢視此函數 AWS Serverless Application Repository :ComprehendPiiAccessControlS3ObjectLambda

若要在 GitHub 上檢視此函數,請參閱 Amazon Comprehend S3 Object Lambda

範例 2:PII編輯

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

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

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數的 ARN 新增至 Object Lambda Access Point 組態。

以下是此函數的範例 ARN:

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

您可以使用以下連結 AWS Management Console 在 上新增或檢視此函數 AWS Serverless Application Repository :ComprehendPiiRedactionS3ObjectLambda

若要在 GitHub 上檢視此函數,請參閱 Amazon Comprehend S3 Object Lambda

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

範例 3:解壓縮

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

若要開始使用,請在您的帳戶中部署下列 Lambda 函數,並將函數的 ARN 新增至 Object Lambda Access Point 組態。

以下是此函數的範例 ARN:

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

您可以使用以下連結 AWS Management Console 在 上新增或檢視此函數 AWS Serverless Application Repository :S3ObjectLambdaDecompression

若要在 GitHub 上檢視此函數,請參閱 S3 Object Lambda Decompression