我正在使用CloudFormation模板创建Cognito User Pool和test user。我这样做是为了自动测试登录名,用户管理代码和令牌代码。
但是,似乎没有一种方法可以将密码设置为某个已知值,以便测试代码可以继续登录,这将是测试其他所有内容的第一步。
与相关的问题,但答案是“检查您的电子邮件帐户”,不适用于自动测试:Cloud Formation AWS::Cognito::UserPoolUser temporary password \
我可以使用API来管理性地设置密码(至少CLI可以这样做),但是我希望我的测试代码尽可能地成为黑盒。我想像在其他测试中所做的那样,在“云形成模板”中指定所有前提条件。
此AWS forum answer说“使用自定义资源”,但在执行此操作方面没有任何帮助: