AWS Lambda
開発者ガイド

サンプル関数コード

サンプルコードは以下の言語で利用可能です。

トピック

Node.js

次の例では、データを使用して文字列レスポンスを生成しています。

例 index.js

exports.handler = function(event, context, callback) { console.log("Received event: ", event); var data = { "greetings": "Hello, " + event.firstName + " " + event.lastName + "." }; callback(null, data); }

Zip up the sample code to create a deployment package. For instructions, see Node.js の AWS Lambda デプロイパッケージ.

Java

次の例では、データを使用して文字列レスポンスを生成しています。

コードで、handlermyHandler)は入出力に RequestClass および ResponseClass 型を使用します。コードでは、これらの型を実装しています。

例 HelloPojo.java

package example; import com.amazonaws.services.lambda.runtime.Context; public class HelloPojo { // Define two classes/POJOs for use with Lambda function. public static class RequestClass { String firstName; String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public RequestClass(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } public RequestClass() { } } public static class ResponseClass { String greetings; public String getGreetings() { return greetings; } public void setGreetings(String greetings) { this.greetings = greetings; } public ResponseClass(String greetings) { this.greetings = greetings; } public ResponseClass() { } } public static ResponseClass myHandler(RequestClass request, Context context){ String greetingString = String.format("Hello %s, %s.", request.firstName, request.lastName); context.getLogger().log(greetingString); return new ResponseClass(greetingString); } }

Dependencies

  • aws-lambda-java-core

Build the code with the Lambda library dependencies to create a deployment package. For instructions, see Java の AWS Lambda デプロイパッケージ.

このページの内容: