Google Document AI审查操作查询与删除权限问题咨询
解决Document AI已完成审查操作的识别与权限问题
替代Cloud Tasks轮询的识别方案
- 本地二次筛选ListOperations结果:虽然ListOperations仅支持按CreateTime过滤,但可以先拉取CreateTime在目标时间区间内的所有操作,再在本地校验每个操作的
done状态和UpdateTime,筛选出特定时间后完成的操作。注意处理分页返回的结果,避免遗漏数据。 - 配置操作完成回调:提交审查请求时指定回调端点(如Cloud Function),操作完成后Document AI会主动推送结果和状态到该端点,实时记录已完成操作,无需主动轮询。
- 通过Cloud Logging筛选:开启Document AI日志后,在Cloud Logging中过滤操作完成事件的日志,从中提取操作ID和完成时间,也可将日志导出到BigQuery进行批量查询分析。
解决DeleteOperation权限不足问题
Document AI Administrator角色不包含LongRunningOperations的删除权限,需补充longrunning.operations.delete权限:
- 创建自定义角色,添加该权限后绑定到服务账号;
- 或使用包含该权限的预定义角色(遵循最小权限原则的话,优先推荐自定义角色)。权限配置完成后即可正常调用deleteOperation删除已完成操作。
内容的提问来源于stack exchange,提问作者dndr
相关产品推荐
相关产品推荐

