2016-02-18 144 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等人都有用戶的憑據。

相關問題