OSS 事件通知
浅谈:
OSS 的事件通知本质上是调用客户的 mns 产品,在 OSS 操作成功后,根据对应的事件类型触发 mns 回调,涉及到两个产品 OSS、mns ,排查时也要分开排查不能混为一谈。
使用遇到问题
案例:
控制台上配置事件通知报错,configurationcountlimitexception
排查:
出现这种问题异常后说明默认的,mns 产品的事件通知已经达到上限(默认是 10),如果想要提升数量请提交工单联系 mns 产品责任人提升,非 OSS 故障。
案例:
ossutil 上传文件成功,但是客户配置的 mns 队列没有收到通知
排查:
出现该问题只有三种可能
- 1)用户上传失败 ,只返回了状态码,没有返回 requestID;
- 2)mns 产品可能出现消息堆积,需要确认;
- 3)用户配置的 oss 事件类型不全,或者用户上传文件的 prefix 和事件通知配置的不符;
针对上述可能逐步分析
- 1) 操作 OSS 成功的标准是 OSS 返回状态码是 200 ,并且 requestID!= null ;
- 2)需要提工单到阿里云进行确认;
- 3)检查配置的事件通知类型是否包含用户端的请求类型,以及事件通知配置的 prefix 是否和客户端上传的一致;
结论:用户使用 ossutil 上传文件到 oss 成功 ,文件如果超过 100M,ossutil 会自动切片,上传的类型就是 分片操作,对应的服务端也要将 oss 分片事件通知加进去。