小编Sno*_*Max的帖子

AWS ApiGateway Lambda 代理访问授权方

我在 ApiGateway 中使用 Lambda 代理和 Cognito 用户池授权器。在 Lambda 函数中,我可以通过事件对象访问路径等变量。除此之外,我想访问经过身份验证的用户的声明。在它写的文档中,我应该使用:

context.authorizer.claims.property

但我授权人为空,所以我得到

Cannot read property 'claims' of undefined

有人有想法吗?

amazon-web-services amazon-cognito aws-lambda aws-api-gateway aws-cognito

4
推荐指数
1
解决办法
3028
查看次数

全文搜索DynamoDB

以下情况:

我正在为客户将元素存储在DyanmoDb中。HashKey是元素ID,Range Key是客户ID。除了这些字段外,我还存储字符串数组->标签(例如[“ Pets”,“ House”])和多行文本。

我想在我的应用程序中提供搜索功能,用户可以在其中键入自由文本或选择标签并获取所有相关元素。

我认为普通的数据库查询不是正确的解决方案。我当时在玩CloudSearch,但是我不确定这是否是正确的解决方案,因为每次用户添加标签时,索引都必须更新...

希望您对我有一些提示。

amazon-web-services elasticsearch amazon-dynamodb amazon-cloudsearch

4
推荐指数
1
解决办法
8026
查看次数