翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SAM を使用してサンプルのイベントペイロードを生成する
Lambda 関数をテストするには、他の AWS サービスによってトリガーされた際に Lambda 関数が受け取るデータを模倣する、サンプルのイベントペイロードを生成およびカスタマイズします。これには、API Gateway、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