EclipseからJavaのプロジェクトを作成する。
AWS Toolkitを導入しているので、ツールバーの四角いアイコンからAWSのサービスに特化したEclipseプロジェクトが作成できます。
上から2番目の「New AWS Lambda Java Project」を選択するとLambdaのmavenプロジェクトを作成出来ます。(便利な世の中になりました)
プロジェクトを作成する際に「ハンドラー・タイプ」というものを決めます。
Lambdaの開発者ガイドに「イベントに応答してコードを実行できます」と書いてある通り、何かのイベント(S3へのアクセスやKinesisへのput)を受け取って動くものがハンドラーです。
今回はS3へのイベントをハンドリングしたいので、Request HandlerとS3 Eventを選択します。
で、Eclipseプロジェクトが出来たのは良いのですが、しょっぱなからコンパイルエラーが出ています。
なんで?
どうもOverrideアノテーションにエラーが出ているようですが、JDKは1.5なので大丈夫
ん?なんで1.5なの?
とりあえずJDKは1.8を導入しているので、いまさらコンパイラー準拠レベル1.5を使う事は無いと思い1.8に変更することでコンパイルエラーは出なく無くなりました。
※1.5でも大丈夫なはずなのですが、深追いしてもあまり意味が無いため放置します。
めでたくコンパイルエラーも無くなったので、さっそくdeployして動作確認です。