Lambda Function作成


A Chapter

続いて、お絵かきアプリのためのサーバレスコンポーネントを作成していきます。
とはいえ、構成は非常にシンプルです。

  • APIGatewayのリクエストを受け付け、S3にPUTする機能を持つLambda

作成するコンポーネントはCloud9経由でデプロイすることが可能で、今回はChaliceを利用した開発・デプロイを行います。

Chaliceは、Pythonでサーバーレスアプリを作成するためのマイクロフレームワークです。AWS Lambdaを使用するアプリケーションをすばやく作成してデプロイでき、以下の機能を有します。
・アプリを作成、展開、管理するためのコマンドラインツール
・Amazon API Gateway、Amazon S3、Amazon SNS、Amazon SQSなどのAWSサービスとの簡単な統合。
・IAMポリシーの自動生成
https://github.com/aws/chalice