У меня сложилось впечатление, что пользователь должен указать значение, если вы пометили атрибут как необходимый. Каким-то образом я могу зарегистрироваться без указания какого-либо значения для имени, фамилии или даты рождения?
Из документации:
"
Примечание
Когда стандартный атрибут помечен как обязательный, пользователь не может зарегистрироваться, если не указано значение для атрибута. Администраторы могут создавать пользователей, не задавая значения для обязательных атрибутов, используя API AdminCreateUser. Атрибут нельзя переключать между обязательным и не обязательным после создания пула пользователей. "
Я не уверен, что это потому, что я настроил Cognito UserPool с помощью Amplify? Я что-то пропустил?