3个不稳定版本
0.2.1 | 2019年4月24日 |
---|---|
0.2.0 | 2019年4月24日 |
0.1.0 | 2019年4月23日 |
#6 in #sns
22KB
315 代码行
watchrs
watchrs
是一个帮助监控和设置AWS Batch作业警报的Crate。
注意:这仍在开发中,我不会认为它目前适合生产使用。
示例
设置Batch作业状态变化的警报
use watchrs::Watcher;
// First create and subscribe to a topic
let watcher = Watcher::default();
watcher
.subscribe("[email protected]".to_owned(), None)
.and_then(|(topic_arn, _)| {
watcher
.create_job_watcher_rule(
"my_batch_job_rule".to_owned(),
// enable?
true,
Some("watch failed jobs".to_owned()),
Some(vec!["FAILED".to_owned(), "RUNNABLE".to_owned()]),
Some(vec!["JOB_QUEUE_ARN".to_owned()]),
Some(vec!["JOB_DEFINITION_NAME".to_owned()])
)
.map(|rule_name| (topic_arn, rule_name))
})
.and_then(|(topic_arn, rule_name)| {
// create target
watcher.create_sns_target(rule_name, topic_arn)
})
.expect("failed to create alerting system");
要求
- AWS账户
- AWS CLI已配置
许可
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非你明确表示,否则任何有意提交以包含在你所定义的工作中的贡献,根据Apache-2.0许可,应按上述方式双重许可,不附加任何额外条款或条件。
依赖
~17–27MB
~408K SLoC