consul - 通过 CLI 使用 HTTP Endpoint Handler 配置 Consul Watches
问题描述
我从 Consul 开始,我想知道是否有一种方法可以通过 CLI 命令本身( )设置 HTTP 处理程序配置(即path
,method
等)consul watch
,而不使用配置文件(带-config-file
参数)。
谢谢。
解决方案
除了在代理配置中定义 Consul 手表外,您还可以使用consul watch
CLI 直接执行手表。例如,
$ consul watch -type=key -key=foo/bar/baz /usr/bin/my-key-handler.sh
在代理配置或 CLI 中定义手表的其他示例可以在https://www.consul.io/docs/dynamic-app-config/watches找到。
但是,CLI 仅支持执行脚本处理程序。无法将consul watch
CLI 配置为使用 HTTP 处理程序。只有在代理配置中定义了监视时才能使用 HTTP 处理程序。
推荐阅读
- r - 识别和总结 R 中的离散节点组
- python - RGB 到 HSI 转换 - 色调始终计算为 0
- xamarin - android.os.FileUriExposedException 错误 - XAMARIN
- c++ - OpenMP for循环并行问题
- python - wxPython:计算器不会在 Textctrlenter 中显示值
- java - Java 如果一个数字是 -0
- python - 一个衬垫使用 j 将嵌套列表变成一个列表
- java - GraphQL java:当请求有未使用的变量时抛出异常
- javascript - 以角度 6 加载特定于组件的 Js 和 CSS
- android - 根据屏幕大小指定ConstraintLayout的constraintDimensionRatio