如何使用 Consul DNS 向服务发送请求

How to use Consul DNS for sending requests to a service

我已经在 Consul 注册了一个服务,我可以使用 localhost:8080 连接到它,但是我想向 Consul 本身发送一个请求,然后让我直接访问该服务。

如何为我的服务找到领事 URL 来执行此操作? UI 中我的服务名称是 dev-service-name-8080.

您可以像这样查询本地代理上的DNS接口。

dig @127.0.0.1 -p 8600 <name>.service.consul

有关详细信息,请参阅 https://learn.hashicorp.com/consul/getting-started/services#query-services