Несмотря на то, что это противоречит интуиции, кажется, что это ожидаемое поведение.
Post Confirmation
триггер не вызывается, когда пользователь создается с помощью AdminCreateUser
API.
Обходной путь может быть к использованию Триггер Post Authentication
и во время обработки инициируемого события проверяют, является ли cognito:user_status
FORCE_CHANGE_PASSWORD
.
Когда пользователь создается с помощью AdminCreateUser
, статус нового пользователя устанавливается на FORCE_CHANGE_PASSWORD
. Когда пользователь входит в систему и меняет временный пароль, его статус меняется на CONFIRMED
.
Недостатком является то, что триггер вызывается после каждого входа в систему.