Estoy tratando de crear un grupo de usuarios de aws cognito usando aws cdk. a continuación está mi código -
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 } )Quiero configurar la sección " Atributos " en el grupo de usuarios para el correo electrónico . Pero el código anterior me da esta excepción:
Invalid AttributeDataType input, consider using the provided AttributeDataType enum. (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID:He probado muchos escenarios pero no funcionó. Me estoy perdiendo de algo. Cualquier ayuda sería apreciada. ¡Gracias! Me refería a este documento de AWS para crear un grupo de usuarios: https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_cognito/UserPool.html y https://docs.aws.amazon.com/ cdk/api/latest/python/aws_cdk.aws_cognito/RequiredAttributes.html#aws_cdk.aws_cognito.RequiredAttributes
De acuerdo con un comentario sobre este problema de GitHub, este error se produce cuando se intenta modificar los atributos necesarios para un grupo de usuarios. Esto te deja dos opciones:
cdk destroy seguido de cdk deploy recreará toda su pila (esto probablemente no es lo que desea si su pila está en producción).https://github.com/terraform-providers/terraform-provider-aws/issues/3891
Encontré una manera de sortearlo también en producción, donde no es necesario volver a crear el grupo de usuarios.