2016-11-09 48 views
0

請, 我想創建一個驗證後 LAMBDA掛鉤的數量,使得調用AdminListDevices API來算當前連接到設備的數量一個用戶。有人可以給我一個例子如何做到這一點或指向我的鏈接? 謝謝。拉姆達函數來計算鏈接到用戶設備

回答

1

沒有正是這種做一個正式的例子,但它是完全可能的。

如果您希望圍繞嘗試使用新設備進行身份驗證的邏輯(即只有5個設備可以爲此帳戶傳輸音樂),Cognito在您的Lambda鉤子將獲得的輸入中包含newDeviceUsed布爾值(see docs)。

最重要的是,你需要在你的拉姆達鉤一些憑據調用管理列表中的設備的權力。然而,根據你的邏輯規定(也許如果newDeviceUsed是真的),那麼你可以調用該API。值得注意的是,AdminListDevices將返回記住的設備和未記住的設備,因此您可能需要根據需要調整您的邏輯。

這有道理嗎?

編輯: 有關Lambda如何處理憑據的更多詳細信息可用in their docs。根據您選擇的邏輯和語言,您想要調用adminListDevices的方式會有很大不同,但憑證有權這樣做,它應該只是一個普通的調用。瞭解SES在Cognito developer guide示例中的調用方式。

+0

謝謝您的回答。您是否有鏈接或示例說明如何完成答案的第二部分?,請在lambda鉤子中調用AdminListDevices。 – Felini500

+1

在我的編輯中闡述。這有幫助嗎? –

+0

非常感謝您的回答。我將利用您提供的鏈接來解決我的問題。 – Felini500