Я создаю Cognito User Pool и тестового пользователя с использованием шаблонов CloudFormation. Я делаю это для автоматического тестирования входа в систему, кода управления пользователями и кода токена.
Однако, похоже, не существует способа установить пароль на какое-то известное значение, чтобы тестовый код мог продолжить вход в систему, что станет первым шагом в тестировании всего остального.
связанный вопрос, но ответ «проверьте свою учетную запись электронной почты», который не будет работать для автоматического тестирования: Cloud Formation AWS :: Cognito :: UserPoolUser временный пароль \
Я могу использовать API для административной установки пароля (по крайней мере, CLI может), но я хочу, чтобы мой тестовый код был как можно более черным. Я хочу указать все предварительные условия в шаблоне облачного формирования, как и для всего остального, которое я тестирую.
В этом ответе на форуме AWS написано «использовать пользовательский ресурс», но при этом ничего не говорится о том, как это сделать: