iOS 连接到 Lex 运行时错误代码=4 "null"

iOS connection to Lex Runtime error Code=4 "null"

我的 iOS 应用程序可以毫无问题地连接到 Lex 运行时 - 但现在它不能,并收到此错误:

Error Domain=com.amazonaws.AWSLexErrorDomain Code=4 "null" UserInfo={NSLocalizedDescription=null, NSLocalizedFailureReason=DependencyFailedException:http://internal.amazon.com/coral/

我有一个 Cognito 联合 ID,其中附加了 Lex 策略。我假设这是一个基于权限的问题,但不确定是什么改变导致了它。

我已经解决了 - 错误与权限无关,而是与连接到 Lex 机器人的底层 Lambda 函数有关。 Lambda 实例有一个编码错误导致了这个问题;查看 Lambda Cloudwatch 日志显示错误。