小编Sta*_*lau的帖子

Cognito用户池触发器上的AWS Lambda错误

我正在尝试在DynamoDB中插入记录,调用Cognito用户池的"预注册"触发器.

对于测试目的,Lambda函数非常简单,但AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool.signUp调用中的客户端应用程序始终存在错误

用例1

Lambda身体:

console.log('Received event:', JSON.stringify(event, null, 2));
Run Code Online (Sandbox Code Playgroud)

结果:

InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
Run Code Online (Sandbox Code Playgroud)

用例2

Lambda身体:

callback("null", "success");
Run Code Online (Sandbox Code Playgroud)

结果:

InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON
Run Code Online (Sandbox Code Playgroud)

用例3

Lambda身体:

new AWS.DynamoDB.DocumentClient().put(params, callback);
Run Code Online (Sandbox Code Playgroud)

结果:

InvalidLambdaResponseException: Invalid cognito sign in version. Version should be 1
Run Code Online (Sandbox Code Playgroud)

那么,任何想法可能是错的?

最新的错误可能与Cognito用户池的beta状态有关吗?

PS我会在需要时提供更多细节.提前致谢.

amazon-web-services amazon-cognito aws-sdk aws-lambda

6
推荐指数
2
解决办法
5992
查看次数

Spel中的instanceof

我有一个类的方法:代码:

List<Entity> getData() {...}
Run Code Online (Sandbox Code Playgroud)

和一些扩展实体的类:项目,阶段,发票,付款.

我想做这样的事情:

@PostFilter("filterObject instanseof Project ? filterObject.manager == principal : filterObject instanceof Phase ? filterObject.project.manager == principal : 
filterObject instanceof Invoice ? filterObject.phase.project == principal : filterObject instanceof Payment ? filterObject.invoice.phase.project.manager == principal : true")
Run Code Online (Sandbox Code Playgroud)

这是合法的吗?或者如何正确使用"instanceof"?

java spring spring-security

3
推荐指数
1
解决办法
3401
查看次数