2016-02-18 136 views
0

使用AWS Cognito,Sync,IAM,API网关和Lambda来设置AWS Cognito,IAM,AWS网关,Lambda功能的指南

我使用API​​网关(使用此系统生成的代码)调用我的iOS应用程序的Lambda函数,该函数仅在iOS用户通过身份验证时才有效。通过身份验证后,Lambda会正确返回一个值。

当我改变函数返回context.identitycontext.identity.cognito_identity_id我的iOS应用回来nil

def lambda_handler(event, context): 
    return context.identity 

我知道很多可以去错在配置AWS Cognito,同步,IAM,API网关和Lambda工作一起 - 移动Hub感觉非常不发达。

所以我想要一个教程,而不是试图发布我所有的四个AWS系统的设置。使用的客户端不需要iOS/Swift。

+0

我发现方法执行“集成请求”下的“调用与调用者凭据”复选框,但建立一个方法与此打开,重建iOS文件没有改变:我的lambda函数中的context.identity仍然为零,而字段像context.function_name保存一个有效的值 – Carl

回答

0

(Cognito的)用户凭证处于事件而非上下文中。 看看那里,GET,POST等人都有用户的凭据。

相关问题