- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果您通过 CloudFormation 部署 UserPool,例如:
Resources:
UserPool:
Type: 'AWS::Cognito::UserPool'
Properties:
...
Schema:
- Name: email
AttributeDataType: String
Mutable: true
Required: true
然后更新属性以使 name
成为必需:
Schema:
- Name: email
AttributeDataType: String
Mutable: true
Required: true
- Name: name
AttributeDataType: String
Mutable: true
Required: true
AWS 认为 name
是自定义属性并失败:
Required custom attributes are not supported currently. (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID: ...)
这只是一个失败的更新,部署干净的堆栈会正确地将 email
和 name
标准属性设置为必需。
有什么办法可以更新成功吗?
最佳答案
不幸的是,这是 CloudFormation 的某种错误。与其他问题非常相似,例如更新具有多个索引的 DynamoDB 表。
进行更新的唯一可行方法是分两步进行:
name
),部署 CloudFormationRequire: true
),部署 CloudFormation如前所述,有很多与该案例类似的问题,您最好向 AWS 发出您的问题信号,以获得支持并修复错误。
关于amazon-web-services - 通过 CloudFormation 部署 AWS UserPool 并更新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59388115/
我使用 Amazon 控制台创建了一个 Cognito UserPool,现在我想将其导入到无服务器 yaml 文件中,因此它将作为 CloudFormation 堆栈的一部分进行部署,包括 Lamb
我正在尝试使用 JavaScript SDK 从脚本以编程方式创建 Cognito 用户池。 我已成功创建用户池并通过在我的配置中指定相关 lambda 的 arn 定义了预注册和后确认触发器。 (根
我们已将 com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.6.8 SDK 用于基于用户名和密码的登录和注册流程。按照此处提到的方法 ht
在我的应用程序中,当用户从不同的设备再次登录时,我想使特定用户以前的所有用户池 session 无效。但问题是在调用全局注销后,先前设备上的 session 仍然有效。即使更改密码后,以前设备上的 s
寻求有关实现 signOut() 函数以允许用户退出应用程序的帮助。 我已经实现了这里的代码: https://docs.aws.amazon.com/aws-mobile/latest/develo
我正在尝试设置联合身份以获得身份凭据。但是当我尝试执行 getCurrentUser() 时,得到的响应为空。另一件事是,我在后端尝试这个。那么它在后台可以工作吗?为什么在尝试 getCurrentU
我想在用户注册后更改他们的属性(即姓氏)。这是在 Cognito 用户池中选择并在他们最初注册时填写的属性。我只设置了用户池而不是身份池。 为此,我在 AWSCognitoIdentityProvid
对于 AWS Cognito Userpools 中的注册用户,是否可以通过 JavaScript SDK 检索通过 IAM Angular 色附加到用户的策略文档? 用户案例是编写一个自定义授权方,
我有一个带有注册/登录选项的移动应用程序。移动应用程序调用 Rest API,这些 API 使用 Python boto3 CognitoIdentityProvider客户端在 AWS Cognit
我刚刚通过 AWS 控制台成功完成了 Cognito 设置,这是一个手动过程。我想接下来对其进行编码,即 我想使用 Cloudformation 配置文件设置和配置我的 Cognito AWS AWS
我有一个 PreTokenGenerator 函数,它向 id token 添加了一个额外的声明。 在我的 serverless.yml 中有以下定义。 functions: issueAuthT
如果您通过 CloudFormation 部署 UserPool,例如: Resources: UserPool: Type: 'AWS::Cognito::UserPool' P
当我运行我的 AWS::Cognito::UserPool 资源模板时,我在 cloudformation 中不断收到 属性验证失败 错误。脚本如下所示 Resources: ESRVCognit
当我尝试“放大推送”时,此错误消息显示在我的 ide 控制台中。 × 推送资源到云端时出错找到了带有“userPools”提供程序的 @auth 指令,但该项目没有配置 Cognito 用户池身份验证
我构建了一个使用 AWS Cognito 和 Userpool 功能的网站。 如果我离开页面,登录就会被忘记,一小时后 token 就会过期。 我希望在用户关闭浏览器并返回时记住登录名。 我还希望 a
我正在尝试使用 CognitoUserPool 作为一个身份验证提供程序创建 Cognito FederatedIdentityPool。创建 UserPool 很简单: const user
好的,我现在已经进入了这几天并且已经取得了重大进展,但仍然完全被基本面难住了。 我的应用程序使用 Cognito 用户池来创建和管理用户 - 这些在 S3 上通过他们的 IdentityId 进行标识
我是一名优秀的程序员,十分优秀!