#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 работает