AWS Cognito Userpool通过cloudformation文件

时间:2017-09-03 11:57:52

标签: amazon-web-services amazon-cognito

我正在尝试将我的cognito用户池编码为cloudformation模板。然而,我遇到了一个悬而未决的问题:如何定义标准属性? Cognito会知道birthdate中的Schema是标准的出生日期 - 并对其进行验证吗?如何将cloudformation模板中定义的属性Schema映射到标准的非自定义属性,例如emailbirthdate,...?

更多详细信息:AWS Cognito在标准属性和自定义属性之间进行分隔。这种分离是重要的,因为标准属性的格式是经过验证的:emailbirthdate例如只接受AWS定义的特定格式。

因此我的问题是:AWS Cognito如何将云形式Schema定义的属性映射到标准AWS Cognito属性?它是否完全,如果是这样的属性名称?

另见:

AWS Cognito Cloudformation Schema

由某人创建的示例:Cloudformation example

1 个答案:

答案 0 :(得分:3)

您需要使用SchemaAttributes属性。对于标准属性,必须根据Open ID Connect规范命名 -

http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims

http://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html

通过这样做,他们将适当地映射,您可以在属性上设置其他属性,例如Required。看来需要更新文档以使其更加清晰。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html