- SDK参考
- SDK概述
- Java
- Python
- C
- Go
- BrowserJS
- .NET
- Android
- iOS
- PHP
- Node.js
设置事件通知
链接复制成功!
更新时间:
2019/04/19 GMT+08:00
您可以通过ObsClient.setBucketNotification设置桶的事件通知。以下代码展示了如何设置桶的事件通知:
String endPoint = "https://your-endpoint"; String ak = "*** Provide your Access Key ***"; String sk = "*** Provide your Secret Key ***"; // 创建ObsClient实例 ObsClient obsClient = new ObsClient(ak, sk, endPoint); BucketNotificationConfiguration bucketNotificationConfig = new BucketNotificationConfiguration(); TopicConfiguration config = new TopicConfiguration(); config.setId("id1"); config.setTopic("your topic"); config.getEventTypes().add(EventTypeEnum.ObjectCreatedAll); Filter f = new Filter(); f.getFilterRules().add(new FilterRule("prefix", "smn")); f.getFilterRules().add(new FilterRule("suffix", ".jpg")); config.setFilter(f); bucketNotificationConfig.addTopicConfiguration(config); FunctionGraphConfiguration functionConfig = new FunctionGraphConfiguration(); functionConfig.setId("id2"); functionConfig.setFunctionGraph("your function"); functionConfig.getEventTypes().add(EventTypeEnum.OBJECT_CREATED_ALL); Filter functionFilter = new Filter(); functionFilter.getFilterRules().add(new FilterRule("prefix", "function")); functionFilter.getFilterRules().add(new FilterRule("suffix", ".mp4")); functionConfig.setFilter(functionFilter); bucketNotificationConfig.addFunctionGraphConfiguration(functionConfig); obsClient.setBucketNotification("bucketname", bucketNotificationConfig);
父主题:
事件通知
相关文档
相关产品
