package example;
import java.io.*;
import com.amazonaws.services.lambda.runtime.Context;
public class LambdaMethodHandler {
public String handlerString(String input,Context context) {
System.out.println(input.length());
return input;
}
}
// This is my function policy
{
"Version": "2012-10-17",
"Id": "default",
"Statement": [
{
"Sid": "sns-xxxx-Sns_Lambda_test",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "lambda:invokeFunction",
"Resource": "arn:aws:lambda:xxxxx:function:theSimplestLambda",
"Condition": {
"ArnLike": {
"AWS:SourceArn": "arn:aws:sns:eu-west-1:xxxx:Sns_Lambda_test"
}
}
}
]
}
- Обработчик: Я новичок в веб-сервисах Amazon, я сделал демонстрационную лямбду. Когда я вызываю его с помощью cli (или веб-консоли) с любой случайной строкой, он работает и показывает длину входной строки на веб-странице лямбда. Затем я подписался на тему в соцсети и попытался опубликовать событие со случайной строкой. Я не вижу результат на веб-странице (лямбда), т.е. длина строки не отображается. Как узнать, что лямбда правильно обрабатывает строку?