使用 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 存取點組態。

以下是此函數的範例 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 存取點組態。

以下是此函數的範例 ARN:

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

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

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

若要了解 PII 修訂中部分 S3 Object Lambda 任務的完整端對端程序,請參閱 教學課程:使用 S3 Object Lambda 和 Amazon Comprehend 來偵測和編輯 PII 資料

範例 3:解壓縮

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

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

以下是此函數的範例 ARN:

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

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

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