私が説明した指針に従って、AWSのJavaラムダ関数を開発しようとしているここに。これでは、実装の記述RequestHandler
インタフェースをしても、AWS-λ-javaのコアライブラリを参照します。しかし、私は推奨されているように、最新のSDKを使用しようとしていますここが、これは完全に異なっているとRequestHandler
のインターフェイスはもう存在していないようです。
それは私が必要とするJavaライブラリのどのような名前とバージョン私にははっきりしません。すべてのAWSのJavaライブラリの異なるバージョンが存在すると、任意の更新例のいずれかのガイダンスがあります。私は完全にAWSのJavaライブラリのバージョンと命名によって混乱していますし、完全に私はJavaで簡単なAWSのラムダ関数を作成するために、依存関係として追加する必要があるものをどの/分からない認めざるを得ません。
しかし、私は推奨されているように、最新のSDKを使用しようとしていますここが、これは完全に異なっていると
RequestHandler
のインターフェイスはもう存在していないようです。
あなたは間違ったAの依存関係を使用しています。これは次のように、そのREST API経由でAWSサービスを利用するためのSDKです。
- S3にオブジェクトを置きます
- EC2インスタンスのリスト
- AWS DynamoDBのから項目を削除します
- ラムダを呼び出します
- ...
つまりこれは、様々なAWSサービスでの作業のためのSDKです。それは多くの図書館などで構成されaws-java-sdk-s3
、aws-java-sdk-dynamodb
。aws-java-sdk-lambda
そのうちの一つであるが、それはラムダを作成するためのラムダAPIと相互作用しないためです。
あなたがラムダを作成するための必要なライブラリは以下のとおりです。
ご覧のとおり、これらは異なっています。最初に提供しHandler
、あなたが探しているのインタフェースを第二ラムダを入力として受け入れることができ、様々なイベントが含ま:SNSイベント、CloudWatchのタイマーおよびようにします。