概要
Serverless Advent Calendar 2017 の17日目です。
先日AWSよりCloud9(クラウドベースのIDE)がリリースされました。
謳い文句の一つとしてサーバレスアプリケーションの迅速な開発が挙げられており、例えばLambda関数のローカルテスト/デバッグが可能です。というわけで、ざっと試してみます。
Cloud9セットアップ
AWS Cloud9
https://us-west-2.console.aws.amazon.com/cloud9/home/product
Cloud9の環境名(Name)
を入力します。(後から変更可能)
環境設定を設定し、Next step
をクリック。今回は全てデフォルトで進めます。
- Environment type: 新規EC2 or SSHをサポートするLinuxサーバ(既存EC2など)に相乗り
- Cost-saving setting: 一定時間IDEを利用しない場合に、EC2を自動停止する設定(
After 30 Minutes
でIDEのタブを閉じて30分後に自動停止) - Network settings: どのVPC/Subnetにたてるかの設定
最終確認をし、Create environment
をクリック
Lambda関数の作成
今回はお試しで、Python3.6
のhello-world-python3
を選択し、Next
をクリック
関数のトリガー設定をします。API Gateway
が選択可能ですが、今回は無しで進めます。
こんな感じで表示されました。この時点で初回Lambdaデプロイは完了しています。
Lambda関数のテスト
Lambda(local/remote), API Gateway(local/remote)を選択可能です。
Lambda(local)で試してみます。テストイベントを入力し、Run
をクリック。レスポンスが返ってきました。
感想
ざっと使ってみましたが、Lambda開発が捗りそうですね。他の機能確認を含め、ガンガン使っていこうと思います。