Amazon web services 试图在AWS AppSync中触发500错误
AWS AppSync(以及一般的GraphQL)新增。我们从AppSync->CloudWatch->Kinesis->Splunk设置日志记录,并试图触发/诱发一个错误,该错误将从AppSync生成一个500,希望能给我们一些日志,我们可以在这些日志上编写Splunk警报Amazon web services 试图在AWS AppSync中触发500错误,amazon-web-services,aws-appsync,Amazon Web Services,Aws Appsync,AWS AppSync(以及一般的GraphQL)新增。我们从AppSync->CloudWatch->Kinesis->Splunk设置日志记录,并试图触发/诱发一个错误,该错误将从AppSync生成一个500,希望能给我们一些日志,我们可以在这些日志上编写Splunk警报 有人知道如何在AppSync上触发500错误吗?目前,我们的支持数据源是弹性的,与模板混淆只会返回一个填充了错误数组的200,因此这无助于生成错误日志。AWS AppSync是一个托管GraphQL服务,它完全遵守Grap
有人知道如何在AppSync上触发500错误吗?目前,我们的支持数据源是弹性的,与模板混淆只会返回一个填充了错误数组的200,因此这无助于生成错误日志。AWS AppSync是一个托管GraphQL服务,它完全遵守GraphQL规范。根据GraphQL规范,响应可能包含部分响应以及遇到的错误(如果字段错误发生在替换为null的字段上) 在您的情况下,如果您试图从数据源或映射模板中引入错误,则将导致此字段的空解析,并填充响应中的“errors”字段 如果您有(AppSync->CloudWatch->Kinesis->Splunk)设置,并试图将一些数据摄取到Splunk中进行测试,您可以尝试以下方法进行测试:
- 从AppSync控制台的“设置”页面启用日志。您应该选择“ERROR”或“ALL”作为字段级选项
- 在映射模板中,在任何解析器上,都可以引入语法错误,或者使数据源引发异常
- AppSync随后将记录每个字段的已解析请求/响应映射模板,其中JSON有效负载将包含错误解析字段的
{“fieldInError”:true}
- 您可以将其用作过滤模式,通过动觉流将其吸收到Splunk中
- 从AppSync控制台的“设置”页面启用日志。您应该选择“ERROR”或“ALL”作为字段级选项
- 在映射模板中,在任何解析器上,都可以引入语法错误,或者使数据源引发异常
- AppSync随后将记录每个字段的已解析请求/响应映射模板,其中JSON有效负载将包含错误解析字段的
{“fieldInError”:true}
- 您可以将其用作过滤模式,通过动觉流将其吸收到Splunk中