Я новичок в изучении AWS Lambda и хочу реализовать Authorizer для API-шлюза на Java.Что такое заголовок метода для авторизаторов типа запроса?Это то, что у меня есть:
public class Authorize implements RequestHandler<Object, AuthPolicy> {
public AuthPolicy handleRequest(InputStream inputStream, OutputStream outputStream, Context context) throws IOException {
//Logic for Authorizer
return new AuthPolicy("xxxx", AuthPolicy.PolicyDocument.getAllowAllPolicy(System.getenv("AWS_REGION"), context.getIdentity().getIdentityId(), "GET", "1"));
}
}
Я возвращаю объект AuthPolicy, как показано в примере AWS-labs:
https://github.com/awslabs/aws-apigateway-lambda-authorizer-blueprints/blob/master/blueprints/java/src/example/APIGatewayAuthorizerHandler.java
Приведенная выше структура предназначена для типа токена,и мне нужен тип запроса.Я получаю эту ошибку:
Тело результата Authorizer перед синтаксическим анализом
Выполнение не выполнено из-за ошибки конфигурации: неверный JSON в ответе:
Пожалуйста, помогите.