LoginSignup
1
1

More than 5 years have passed since last update.

Lambdaで動くプログラムを作る

Posted at

EclipseからJavaのプロジェクトを作成する。

AWS Toolkitを導入しているので、ツールバーの四角いアイコンからAWSのサービスに特化したEclipseプロジェクトが作成できます。

5-1.create project.png

上から2番目の「New AWS Lambda Java Project」を選択するとLambdaのmavenプロジェクトを作成出来ます。(便利な世の中になりました)

プロジェクトを作成する際に「ハンドラー・タイプ」というものを決めます。
Lambdaの開発者ガイドに「イベントに応答してコードを実行できます」と書いてある通り、何かのイベント(S3へのアクセスやKinesisへのput)を受け取って動くものがハンドラーです。

今回はS3へのイベントをハンドリングしたいので、Request HandlerとS3 Eventを選択します。
5-2.create project.png

で、Eclipseプロジェクトが出来たのは良いのですが、しょっぱなからコンパイルエラーが出ています。
なんで?

5-3.create project.png

どうもOverrideアノテーションにエラーが出ているようですが、JDKは1.5なので大丈夫
ん?なんで1.5なの?

とりあえずJDKは1.8を導入しているので、いまさらコンパイラー準拠レベル1.5を使う事は無いと思い1.8に変更することでコンパイルエラーは出なく無くなりました。
※1.5でも大丈夫なはずなのですが、深追いしてもあまり意味が無いため放置します。

5-4.create project.png

めでたくコンパイルエラーも無くなったので、さっそくdeployして動作確認です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1