Getting Started (Authoring AWS Lambda Code in Java)ページでJava コードの例を試していますが、 com.amazonaws.services.lambda.runtime パッケージが見つからないようでスタックしています。
サンプルコードは次のとおりです。
package example;
import com.amazonaws.services.lambda.runtime.Context; //package does not exist error
import com.amazonaws.services.lambda.runtime.LambdaLogger; // package does not exist error
import com.amazonaws.services.s3.AmazonS3; // import works (not needed, I've put them in for testing import)
import com.amazonaws.services.s3.model.S3Object; // import works (not needed, I've put them in for testing import)
public class Hello {
public String myHandler(int myCount, Context context) {
LambdaLogger logger = context.getLogger();
logger.log("received : " + myCount);
return String.valueOf(myCount);
}
}
コードの最初の 2 つのインポートから、Netbeans とコマンドライン (aws sdk through -cp 引数を指定) の両方で同じエラーが発生します。
パッケージ com.amazonaws.services.lambda.runtime が存在しません
上記のコードからの 3 番目と 4 番目のインポート (テストのために入れた s3 インポート) に従って、SDK からの他のパッケージのインポートは正常に機能することに注意してください。
http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdkからダウンロードした AWS Java SDK のバージョン1.10.2 (aws-java-sdk-1.10.2.zip) を使用しています。ジップ
指示/提案は大歓迎です。ありがとう!