產生範例事件承載 - AWS Serverless Application Model

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

產生範例事件承載

若要測試 Lambda 函數,您可以產生和自訂範例事件承載,以模仿 Lambda 函數在其他 AWS 服務觸發時將接收的資料。這包括 API Gateway AWS CloudFormation、Amazon S3 等服務。

產生範例事件承載可協助您使用各種不同的輸入來測試 Lambda 函數的行為,而不需要在即時環境中工作。與手動建立 AWS 服務事件範例以測試函數相比,此方法也可以節省時間。

如需可產生範例事件承載之服務的完整清單,請使用以下命令:

sam local generate-event --help

對於可用於特定服務的選項列表,請使用以下命令:

sam local generate-event [SERVICE] --help

範例:

#Generates the event from S3 when a new object is created sam local generate-event s3 put # Generates the event from S3 when an object is deleted sam local generate-event s3 delete