AWS SAMAmazon S3 アプリケーションの テンプレート - AWS Lambda

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

を使用してこのアプリケーションをビルドすることができます。AWS SAM。AWS SAM テンプレートの詳細については、AWS SAM 開発者ガイドの「AWS Serverless Application Model テンプレートの基礎」を参照してください。

チュートリアルの 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 Serverless Application Model 開発者ガイドの「サーバーレスアプリケーションのデプロイ」を参照してください。