我有几个Lambda函数是由Kinesis触发的。这些Lambda函数被配置为处理Kinesis事件结构体 - 这个事件结构体包含了一个Kinesis记录的切片(因此,一个Lambda调用可以处理来自流的数千条记录)。
我已经配置我的Lambda函数启用
既然我能够为一批指定
我已经查看了aws-lambda-go和aws-sdk-go-v2仓库,但我找不到任何关于这个计数的参考。我还查阅了AWS文档,也找不到任何关于重试计数的参考。我是漏掉了什么吗,还是这个重试计数只是一种内部AWS度量?
我已经配置我的Lambda函数启用
BisectBatchOnFunctionError
(文档在这里和在这里),以及MaximumRetryAttempts
(限制Lambda出错时重试的次数)。我想跟踪Kinesis批次的重试次数 - 因为重试次数的增加可能是API错误或格式不正确的Kinesis记录的结果。既然我能够为一批指定
MaximumRetryAttempts
,那么很明显必须跟踪每个批次的重试次数(否则AWS无法确定是否已达到/超过了MaximumRetryAttempts
) - 但我无法找到此计数是在哪里跟踪的。我已经查看了aws-lambda-go和aws-sdk-go-v2仓库,但我找不到任何关于这个计数的参考。我还查阅了AWS文档,也找不到任何关于重试计数的参考。我是漏掉了什么吗,还是这个重试计数只是一种内部AWS度量?