Доступ к локально развернутой микросервисной службе Servicefabric с другого компьютера в той же / другой сети

#networking #microservices #azure-service-fabric

#сеть #микросервисы #azure-service-fabric

Вопрос:

У меня есть микросервис на основе service fabric, развернутый локально на моей тестовой машине.

Я хотел бы получить доступ к конечной точке службы с другого компьютера.

Пример: после локального развертывания service fabric я использую что-то вроде http://lastname.com:47830/v1/api/endpoint .

Как мне добраться до этой конечной точки с другого компьютера, учитывая, что авторизации определены.

Комментарии:

1. Разве не сработало бы просто использование http:// {ip-of-host}: 47830 / v1 / api / endpoint? Если нет, что произойдет?

2. будет ли это общедоступный IP-адрес хоста? Я получил это от whatismypublicip.com и это не сработало. Если я просто укажу IP-адрес, как он поймет, к какой службе перейти?

3. Должен ли он быть доступен извне? Я предполагал, что вы хотите связаться с ним с помощью компьютера в той же сети, верно ли это предположение? Если это так, локальный ip целевой машины должен быть пригоден для использования. И любой брандмауэр на целевой машине должен разрешать трафик на порт 47830.

4. Это работает, позволяя передавать трафик на порт. Это та часть, которую я пропустил. Спасибо. В итоге это стало вопросом сети.

5. Здравствуйте @user2934433, не могли бы вы опубликовать решение в качестве ответа, чтобы оно помогло другим?

Ответ №1:

Целевая машина должна разрешать трафик на порт 47830. Тогда http://{ip-of-host}: 47830/ v1/api/endpoint работает