AWS Lambda
開発者ガイド

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

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

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

例 template.yaml

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: CreateThumbnail: Type: AWS::Serverless::Function Properties: Handler: handler Runtime: runtime Timeout: 60 Policies: AWSLambdaExecute Events: CreateThumbnailEvent: Type: S3 Properties: Bucket: !Ref SrcBucket Events: s3:ObjectCreated:* SrcBucket: Type: AWS::S3::Bucket

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