AWS Lambda
開発者ガイド

Kinesis アプリケーションの AWS SAM テンプレート

AWS SAM を使用してこのアプリケーションをビルドすることができます。AWS SAM テンプレートの詳細については、『AWS サーバーレスアプリケーションモデル 開発者ガイド』の「AWS SAM テンプレートの基礎」をご覧ください。

チュートリアルの Lambda アプリケーションのサンプル AWS SAM テンプレートを以下に示します。下のテキストを YAML ファイルにコピーし、以前作成した ZIP パッケージの隣に保存します。Handler および Runtime パラメータ値は、前のセクションで関数を作成したときのものと一致する必要があります。

例 kinesis-trigger.yml

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: ProcessKinesisRecords: Type: AWS::Serverless::Function Properties: Handler: handler Runtime: runtime Policies: AWSLambdaKinesisExecutionRole Events: Stream: Type: Kinesis Properties: Stream: !GetAtt ExampleStream.Arn BatchSize: 100 StartingPosition: TRIM_HORIZON ExampleStream: Type: AWS::Kinesis::Stream Properties: ShardCount: 1

パッケージおよびデプロイコマンドを使用してサーバーレスアプリケーションをパッケージングしてデプロイする方法については、『AWS サーバーレスアプリケーションモデル 開発者ガイド』の「サーバーレスアプリケーションのデプロイ」を参照してください。