Регистрация сервисов в Консуле с azure сервисами приложений? - PullRequest
0 голосов
/ 12 февраля 2020

У меня проблемы с правильной регистрацией микросервисов в Консуле. Вот как это происходит: у меня есть 3 микросервиса, написанные на ядре asp. net. Эти 3 службы развернуты в 3 службах приложений на azure (с каждой из них связан URL-адрес). Когда я запускаю эти сервисы, я регистрирую их на консул-сервере, работающем в экземпляре контейнера на azure. Я регистрирую их по URL-адресу (сервисы видны в консоли консула), но когда я это делаю, порт 0 по умолчанию ассоциируется с ним, и когда я пытаюсь вызвать эти сервисы через Api-шлюз, мне кажется, что api -gateway не находит сервис, так как URL-адрес соответствует порту 0.

Вот как выглядит зарегистрированный сервис: enter image description here

Есть ли возможность удалить порт, или я, возможно, делаю это неправильно (может быть, это даже невозможно сделать так)?

PS: Все работает локально, когда мои микросервисы регистрируются через сопоставление портов localhost +, вызовы API выполняются правильно. Но когда я пытаюсь зарегистрировать их без порта и только с адресом (URL azure), он больше не работает.

Заранее спасибо тем, кто прочитает или попытается помочь,

Лио

1 Ответ

1 голос
/ 12 февраля 2020

Так что мне нужно подождать еще 1 час или 2, прежде чем публиковать здесь, мне удалось найти решение, вместо того, чтобы не указывать какой-либо порт, я указал порт 443 для https, и теперь он работает.

...