【发布时间】:2018-04-06 00:22:46
【问题描述】:
我有一个 Cognito 身份池,用于对我的前端用户进行身份验证,并在我的应用程序中授予他们某些权限。但是,我在授予这些用户访问 IoT 的权限时遇到了问题,这涉及调用 Lambda 调用 iot.addPrincipalPolicy(),一旦完成,一切都会完美无缺。
但是,我面临的问题是,现在我正在运行此函数,每次我的用户请求身份验证时都会调用它,而实际上只需要在用户注册时运行它。有没有办法确保它只运行一次?我正在考虑使用 Cognito 用户池触发器,但这仅适用于使用 Cognito 而不是 Facebook 或 Google 进行身份验证的用户。
所以基本上,我只想在用户第一次获得身份池 ID 时调用此函数一次。有没有一种方法可以适用于所有登录方法?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-cognito aws-iot