Python 无效的属性数据类型输入,考虑使用提供的属性数据类型枚举
我正在尝试使用aws cdk创建aws cognito用户池。 以下是我的密码-Python 无效的属性数据类型输入,考虑使用提供的属性数据类型枚举,python,amazon-web-services,amazon-cognito,aws-cdk,aws-userpools,Python,Amazon Web Services,Amazon Cognito,Aws Cdk,Aws Userpools,我正在尝试使用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 }
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
}
)
我想在用户池中为电子邮件设置“属性””部分。
但上面的代码给了我一个例外-
Invalid AttributeDataType input, consider using the provided AttributeDataType enum. (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID:
我尝试过很多场景,但都不起作用。我是不是遗漏了什么。任何帮助都将不胜感激。谢谢
我引用了这个AWS文档来创建userpool,根据对这个错误的评论,当试图修改userpool所需的属性时,会抛出这个错误。这给您留下了两个选择:
cdk destroy
后跟cdk deploy
将重新创建整个堆栈(如果您的堆栈正在生产中,这可能不是您想要的)