请, 我想创建一个后验证 Lambda挂钩,调用 AdminListDevices API来计算当前链接到用户的设备数量。有人能给我一个如何做到这一点的例子或指向我的链接? 感谢。
答案 0 :(得分:1)
没有一个官方的例子可以做到这一点,但它完全有可能。
如果您希望将逻辑基于尝试使用新设备进行身份验证(即只有5个设备可以为此帐户传输音乐),Cognito会在您的Lambda挂钩将获得的输入中包含一个newDeviceUsed布尔值(see docs )。
最重要的是,您需要在lambda挂钩中拥有一些凭据,并且有权调用管理列表设备。然而,根据您的逻辑指示(也许如果newDeviceUsed为真),那么,您将调用该API。值得注意的是AdminListDevices将返回记住的和未记住的设备,因此您可能需要根据需要调整逻辑。
这有意义吗?
编辑: 有关Lambda如何处理凭据的更多详细信息可用in their docs。根据您选择的逻辑和语言,您究竟想要调用adminListDevices的程度会有很大差异,但凭证有权这样做,它应该只是一个普通的调用。了解如何在Cognito developer guide示例中调用SES。