无效的 AttributeDataType 输入,考虑使用提供的 AttributeDataType 枚举

Nit*_*esh 2 python amazon-web-services amazon-cognito aws-userpools aws-cdk

我正在尝试使用 aws cdk 创建 aws cognito 用户池。下面是我的代码 -

user_pool = _cognito.UserPool(
    stack,
    id="user-pool-id",
    user_pool_name="temp-user-pool",
    self_sign_up_enabled=True,
    sign_in_aliases={
        "username": False,
        "email": True
    },
    required_attributes={
        "email": True
    }   
)
Run Code Online (Sandbox Code Playgroud)

我想在用户池中为电子邮件设置“属性”部分。但上面的代码给了我这个例外 -

Invalid AttributeDataType input, consider using the provided AttributeDataType enum. (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID:
Run Code Online (Sandbox Code Playgroud)

我尝试了很多场景,但没有奏效。我在这里错过了什么。任何帮助,将不胜感激。谢谢!我指的是这个 AWS 文档来创建用户池 - https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_cognito/UserPool.htmlhttps://docs.aws.amazon.com/ cdk/api/latest/python/aws_cdk.aws_cognito/RequiredAttributes.html#aws_cdk.aws_cognito.RequiredAttributes