AWS Java Lambda Development: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 3: Line 3:
* https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html
* https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html
* https://docs.aws.amazon.com/lambda/latest/dg/lambda-java-how-to-create-deployment-package.html
* https://docs.aws.amazon.com/lambda/latest/dg/lambda-java-how-to-create-deployment-package.html
 
* [https://docs.aws.amazon.com/lambda/latest/dg/java-programming-model.html Building Lambda Functions with Java]


=Internal=
=Internal=


* [[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