【以下的问题经过翻译处理】 当使用当前版本的.net DSK调用AWS rekognition的DeleteFaces api时,我遇到了超出预配速率的错误。
我认为首先引发错误的原因是我在并行运行一些批处理任务,尽管它们不会对AWS rekognition进行太多次调用,但偶尔的情况下它们的调用是同时的,超过了每秒5次的限制(我进行了重试,但我没有意识到SDK默认具有其自己的重试策略)。
然而,现在似乎无论我在重试之前等待多长时间(>1h),或者每次尝试删除多少个面部id(50到4096),或使用不同的SDK的重试策略(旧版或标准),我对DeleteFaces进行任何单个调用都会返回“Provisioned Rate exceeded”异常。Rekognition API的其他函数似乎工作正常。除了默认的每秒5次的限制之外,还有其他速率限制吗(当达到限制时,它需要多长时间才能允许新的调用)?还是在预配速率超限错误发生一定次数后出现某种禁令(如果是这样,我应该等多长时间才能解除禁令)?我一次删除多少张脸是否有影响?我已经将面部id按照4096个的批次进行了处理。这些是否会被.net sdk进一步拆分为多个调用,导致某种api调用放大?