Я создаю своих пользователей с помощью API-интерфейса cognito-idp, вызывающего adminCreateUser, но проблема, с которой я сталкиваюсь, заключается в том, что, если я создаю пользователя, который принадлежит к разработке или производству, я установлю другие среды и ссылка для щелчка по электронной почте будет быть другим URL-адресом.
В данный момент я отправляю электронное письмо, которое выглядит следующим образом:
<h3>Hello {username} !</h3>
<p>To finish your subscription please click on <a href="http://localhost:3000/signup?token={####}" >finish my subscription</a></p>
Но, как вы можете видеть, оно будет охватывать только вариант разработчика, я хотел бы вместо было бы очень полезно отправить электронное письмо с некоторыми местозаполнителями, которые я могу использовать динамически, независимо от того, создаем ли мы пользователя-разработчика или производственного пользователя, например, использование тега {url}.
Это то, что я хотел бы делать:
<h3>Hello {name} !</h3>
<p>Your username is {username}</p>
<p>To finish your subscription to {project} please click on <a href="{url}{####}" >finish my subscription</a></p>
AWS Cognito принимает это? Я читал, что вы можете сделать что-то подобное через лямбды, но не уверен, смогу ли я создать свои собственные переменные или только существующие переменные в Cognito.
Кто-то с большим опытом работы с Cognito, который может помочь мне на это?
Большое спасибо!