Oracle Cloud中如何实现Bucket文件上传的邮件/短信通知
Oracle Cloud Bucket 文件上传自动触发通知实现方案
官方预设的告警规则里确实没有提供文件上传场景的开箱即用通知配置,你查到的Bucket创建类告警属于资源生命周期类的监控规则,和文件操作类的触发逻辑不在同一个配置入口,可通过OCI原生服务组合实现需求,具体操作路径如下:
- 前置准备:创建通知主题
进入通知服务控制台新建主题,按需添加订阅:需要邮件通知就选择「邮件」协议、填写收件邮箱;需要短信通知就选择「短信」协议、填写接收手机号。提交订阅后会收到验证消息,完成验证才能正常接收通知。 - 配置事件触发规则
进入事件服务控制台新建规则:- 触发条件选择服务类型为「对象存储」,事件类型勾选
Object - Create相关的所有选项(覆盖普通上传、分块上传完成等所有文件新增场景),可额外添加筛选条件指定需要监控的目标Bucket,不指定则默认监控租户下所有Bucket的上传行为。 - 规则动作选择「发送通知」,关联之前创建好的通知主题,保存规则后配置即时生效。
- 触发条件选择服务类型为「对象存储」,事件类型勾选
注意:不要在告警(Alarms)模块找文件上传的配置入口,告警服务对接的是云资源监控指标,目前对象存储的监控维度仅覆盖Bucket级别的容量、请求数等聚合指标,不支持单文件操作的细粒度触发。
如果需要实现自定义过滤规则(比如仅通知特定后缀/特定大小的文件上传)、自定义通知内容,可以把事件规则的动作改为触发函数计算服务,在函数中编写自定义判断逻辑后,再调用通知服务推送消息即可。
内容的提问来源于stack exchange,提问作者Igorep
相关产品推荐
相关产品推荐

