You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何离线开发AWS Cognito应用?C# Lambda调试需免费离线模拟器

免费AWS Cognito离线模拟器方案

针对你开发C# Lambda时调试Cognito交互的需求,这里有几个免费的替代方案:

  • AWS Amplify本地模拟工具
    这是AWS官方提供的工具,Amplify CLI支持本地模拟Cognito用户池和身份池的核心功能,包括用户注册、登录、令牌签发、权限验证等。你不需要依赖完整的Amplify项目,只需安装Amplify CLI后,初始化一个空项目并添加Auth模块,然后通过amplify mock auth命令启动模拟器,就能让你的C# Lambda客户端指向本地地址进行调试。

  • MockCognito开源模拟器
    这是一个轻量级的开源工具,专门模拟Cognito的REST API接口,支持大部分常用操作(比如AdminCreateUser、InitiateAuth、ConfirmSignUp等)。你可以通过Docker直接运行,或者自行部署到本地服务,然后修改C#代码中的Cognito客户端配置,将endpoint指向模拟器地址即可完成离线调试。

  • 单元测试Mock类(适合逻辑验证)
    如果只是验证Lambda与Cognito交互的业务逻辑,不需要完整模拟Cognito服务,可以用Moq这类Mock框架自定义实现IAmazonCognitoIdentityProvider接口。比如在测试中模拟登录成功返回JWT令牌,或者模拟用户不存在的错误场景,这种方式无需额外启动服务,适合快速验证代码逻辑。

内容的提问来源于stack exchange,提问作者ZedZip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 14:45:27