AWS Java Lambda Development: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:


* [[AWS Lambda Development#Subjects|AWS Lambda Development]]
* [[AWS Lambda Development#Subjects|AWS Lambda Development]]
* [[AWS_SDK_for_Java_Version_2#Component_APIs|AWS SDK for Java Version 2]]
* [[AWS_SDK_for_Java_Version_1#Component_APIs|AWS SDK for Java Version 1]]


=Overview=
=Overview=
Line 16: Line 18:


=Dependencies=
=Dependencies=
<font color=darkgray>TODO: Gradle dependencies for ASW SDK for Java 2 look differently: https://kb.novaordis.com/index.php/AWS_SDK_for_Java_Version_2#Gradle_Project
TODO: Gradle dependencies for ASW SDK for Java 1 look differently: https://kb.novaordis.com/index.php/AWS_SDK_for_Java_Version_1#Gradle_Project</font>


SDK 1.0: http://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-lambda/
SDK 1.0: http://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-lambda/
Line 36: Line 42:
</syntaxhighlight>
</syntaxhighlight>


=Create the AWS Lambda Function=
=Deploy the AWS Lambda Function=


{{Internal|AWS_Lambda_Operations#Create_a_Lambda_Function|AWS Lambda Operations - Create a Lambda Function}}
* [[AWS Lambda Create a Lambda Function with Amazon Console|Create a Lambda Function with Amazon Console]]
* [[AWS Lambda Create a Lambda Function with CloudFromation|Create a Lambda Function with CloudFormation]]

Latest revision as of 05:43, 3 October 2021

External

Internal

Overview

Playground

https://github.com/ovidiuf/playground/tree/master/amazon/lambda/java/01-simplest

Dependencies

TODO: Gradle dependencies for ASW SDK for Java 2 look differently: https://kb.novaordis.com/index.php/AWS_SDK_for_Java_Version_2#Gradle_Project

TODO: Gradle dependencies for ASW SDK for Java 1 look differently: https://kb.novaordis.com/index.php/AWS_SDK_for_Java_Version_1#Gradle_Project

SDK 1.0: http://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-lambda/

repositories {
    
    mavenCentral()
}

dependencies {

    // SDK 1
    implementation 'com.amazonaws:aws-java-sdk-lambda:1.11.509'

    // This is required for integration with API Gateway
    implementation 'com.amazonaws:aws-lambda-java-events:2.2.5'
    implementation 'com.amazonaws:aws-lambda-java-core:1.2.0'
}

Deploy the AWS Lambda Function