Cognito 用户迁移触发器 - 用户迁移期间的异常 - 异常位置

多边形

我们使用 lambda 函数来响应 AWS Cognito 中的“用户迁移”触发器。当出现语法错误之类的事情时,您可以在云监视日志中看到它。但是,在登录页面上看到的“用户迁移期间出现异常”错误在云监视日志中找不到。

我们应该去哪里寻找这些?我在文档中找不到任何内容,并假设它会转到云监视。

我无法在 lambda 接口中测试它,因为传递给 lambda 函数的参数之一将有一个嵌套在对象中的函数,而我无法创建具有该函数的测试 JSON 设置。也没有预先构建的用户迁移测试触发器。

关于为什么我在云监视中看不到这一点或在何处显示异常的任何想法都将不胜感激。

托马斯迈克尔华莱士

不幸的是,Cogntio 没有公开任何日志(或指标,就此而言!)。

最接近的是在 CloudWatch 中查看 lambda 的日志。如果您记录您的响应,并观察您的 lambda 的错误指标,那么您应该主要能够调试 lambda 内部的问题。

这确实留下了一些边缘情况:

  • 如果无法调用 lambda,您将看不到任何内容(这只会发生在单个 lambda 或您帐户中的所有 lambda 上的大量并发负载下)
  • 如果您返回错误响应,则 lambda 将成功,但触发操作将失败,Cognito 将为您提供相当通用的消息。在这一点上,您可以依靠 AWS 的文档来找出问题所在(这可能会有些意外——尽管 StackOverflow 总是有帮助!)。

您可以在触发器文档中找到 lambda 的示例负载

{
    "userName": "THE USERNAME",
    "request": {
        "password": "THE PASSWORD"
    },
    "response": {
        // it is your responsibility to fill this bit in and return the completed object back:
        "userAttributes": {
            "string": "string",
            ...
        },
        "finalUserStatus": "string",
        "messageAction": "string",
        "desiredDeliveryMediums": [ "string", ... ],
        "forceAliasCreation": boolean
    }
}

nb 顺便说一句,您可能知道,但 Lambda 有效负载始终必须是 JSON,它不存储函数。因此,您应该始终能够导出要在控制台中使用的测试负载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cognito用户池触发器上的AWS Lambda错误

来自分类Dev

无效的触发器异常

来自分类Dev

AWS Cognito Lambda 触发器用户属性示例

来自分类Dev

在身份验证后Lambda触发器中获取AWS Cognito身份验证的用户

来自分类Dev

WPF样式触发器动作异常

来自分类Dev

Laravel,从迁移创建MySQL触发器

来自分类Dev

应用启动异常时无法获取用户位置

来自分类Dev

AWS Cognito用户管理

来自分类Dev

创建基于时间的触发器时,“异常:此脚本触发器太多”

来自分类Dev

迁移时Django FieldDoesNotExist异常

来自分类Dev

删除迁移会导致异常

来自分类Dev

Firebase 函数用户离线触发器

来自分类Dev

AWS Cognito节点lambda迁移用户:authenticateUser未定义

来自分类Dev

AWS Cognito 池触发器

来自分类Dev

Oracle-在触发器中获取突变表异常?

来自分类Dev

Verilog始终阻止触发器行为异常

来自分类Dev

Postgres触发器中的远程异常处理?

来自分类Dev

如何从Mysql触发器中引发异常?

来自分类Dev

为什么变量触发器引发异常?

来自分类Dev

如何从Mysql触发器中引发异常?

来自分类Dev

在 firebase 云函数触发器上添加异常

来自分类Dev

每次身份验证异常不是触发器

来自分类Dev

如何在Codeigniter的迁移库中创建触发器

来自分类Dev

用户定义的ArrayIndexOutOfBoundsException异常

来自分类Dev

用户定义的非法异常

来自分类Dev

使用Cognito验证用户身份

来自分类Dev

Cognito至Lambda同步触发器未触发

来自分类Dev

迁移到FormsApplicationActivity导致NavigationRenderer中的异常

来自分类Dev

Laravel 4迁移:找不到类异常