tutorial aws java aws-sdk aws-lambda aws-java-sdk
http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip

tutorial - el paquete com.amazonaws.services.lambda.runtime no existe en AWS java sdk 1.10.2



maven amazon (6)

  1. Agregue complementos de AWS dentro de eclipse del mercado, haga el proyecto aws lambda.
  2. Utilice debajo de tres dependencias para hacer jarra de grasa.

    <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-lambda</artifactId> <version>1.11.76</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-lambda-java-core</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-lambda-java-events</artifactId> <version>1.3.0</version> </dependency>

Estoy probando el ejemplo del código de Java en la página de Introducción (Creación de AWS Lambda Code en Java) , pero estoy atascado como com.amazonaws.services.lambda.runtime pacakge parece faltar

Aquí está el código de ejemplo:

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); } }

Encuentro el mismo error tanto en Netbeans como a través de la línea de comando (especificando el argumento aws sdk thorugh -cp) de las dos primeras importaciones del código:

el paquete com.amazonaws.services.lambda.runtime no existe

Tenga en cuenta que la importación de otros paquetes desde el SDK funciona bien, según las importaciones de terceros y cuartos del código anterior (las importaciones de s3 que puse solo para probar).

Estoy usando la versión 1.10.2 (aws-java-sdk-1.10.2.zip) del SDK de Java de AWS, descargado de http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip

Cualquier dirección / sugerencia sería muy apreciada. ¡Gracias!


Ambas clases están contenidas en el tarro aws-lambda-java-core , que se distribuye por separado del SDK de AWS. Puede descargarlo de maven central en el enlace de arriba si no está usando maven / gradle / algún otro sistema de compilación que pueda extraer de forma nativa de maven central.


Arturo,

Está intentando usar un ejemplo de código Java de AWS Lambda para otro producto Amazon AWS SDK para Java .

Lea la página de bienvenida de AWS Lambda y tal vez después de los pasos para (crear una cuenta y otros) puede descargar el paquete con sus clases (Context, LambdaLogger)


Después de algunas búsquedas encontré com.amazonaws.services.lambda.runtime.Context en http://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-core/1.1.0 . (Prefiero este sitio a search.maven.org. Mvnrepository.com llega directamente al corazón de mi problema al proporcionar la línea de compilación sbt).

La clase no está en aws-java-sdk-lambda, ni está en aws-java-sdk-core, o aws-java-sdk.