使用 Cognito 时是否在 LocalStack 中实现了 AdminResetUserPasswordAsync?

问题描述

我的团队已经使用 LocalStack 有一段时间了,并且拥有一个相当全面的测试套件设置,使用 LocalStack 来测试我们在 AWS 上的 API。我们已经为我们对 Cognito 的每一次调用编写了测试,除了 AdminResetUserPasswordAsync 抛出此错误外,所有这些都可以正常工作:Exception of type 'Amazon.Runtime.Internal.HttpErrorResponseException' was thrown. 它没有指定哪个 HttpError 代码

堆栈跟踪似乎对我没有太大帮助,尽管我使用 LocalStack 的时间不长。

at Amazon.Runtime.HttpWebRequestMessage.GetResponseAsync(CancellationToken cancellationToken)
at Amazon.Runtime.Internal.HttpHandler`1.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.Unmarshaller.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.ErrorHandler.InvokeAsync[T](IExecutionContext executionContext)

我们使用的是 .Net 环境,调用非常简单:

await CognitoClient.AdminResetUserPasswordAsync(new AdminResetUserPasswordRequest { Username = user.UserName,UserPoolId = CognitoPoolId });

CognitoClient 是通过依赖注入传入的,其他调用用户名和 userPoolId 是相同的。所以我认为我们的代码看起来不像问题,所以我的主要问题是是否有人知道 LocalStack 是否与 AdminResetUserPasswordAsync 的 Cognito 调用兼容?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)