2016-11-09 61 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