从2018年11月7日开始,我们在更新CloudFormation堆栈时开始收到以下错误:
Updating user pool schema is not allowed from cloudformation. Use the
AddCustomAttributes API or the AWS Cognito Console to update user pool
schema.
我们的CF堆栈没有任何改变的自定义属性的认知池。它们只对PostConfirmation和CustomMessage触发器进行更改,以及添加API响应。
有人知道我们为什么会看到这个吗?如何避免此错误消息?
我正在开发一个使用Cognito作为身份提供者的应用程序。
我需要从Cognito获取要在UI上显示的用户总数。但问题是Cognito不提供总用户数,但是它提供了describe user pool api中的估计用户数。我不明白的是,为什么“估计”计数而不是精确计数?是因为联合用户吗?
任何使用身份提供者的人都不会在自己的应用程序中拥有用户(或者他们会吗?)。那么,为什么Cognito的查询功能如此基础呢?为了处理这样的场景,人们应该在自己的应用程序中也有一个用户的副本吗?但在这种情况下,挑战是如何同步用户?App Sync仅适用于身份池,而不适用于用户池。
我已经创建了一个lambda来检查自定义逻辑,然后再注册一个新的认知用户。在为这个lambda创建IAM策略时,我应该在这里使用的正确的“操作”和“资源”是什么?
我正在遵循这个指南:
兰卜达
exports.handler = function(event, context) {
// Configure the email domain that will be allowed to automatically verify.
var approvedDomain = "approveddomain.com";
// Log th