ERR_CONNECTION_TIMED_OUT при попытке доступа к службе Service Fabric

Я начал играть с Service Fabric совсем недавно. Я добавил новый кластер Service Fabric в Azure (небезопасный) и создал демонстрационное решение с двумя веб-службами API без сохранения состояния следующим образом:

Демонстрационное решение Service Fabric

Конфигурация конечной точки для AnotherAPI следующая:

<Endpoints>
  <!-- This endpoint is used by the communication listener to obtain the port on which to 
       listen. Please note that if your service is partitioned, this port is shared with 
       replicas of different partitions that are placed in your code. -->
  <Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8698" />
</Endpoints>

Я могу получить доступ к контроллеру по умолчанию (ValuesController) с помощью локальной конечной точки:

http://localhost:8698/api/values

Но когда я пытаюсь использовать конечную точку Azure, я получаю ошибку ERR_CONNECTION_TIMED_OUT в Chrome.

http://{azure-ip-address}:8698/api/values

Что мне не хватает?


person Rui Jarimba    schedule 28.06.2016    source источник


Ответы (1)


Вы должны открыть этот порт в кластере Azure с помощью зонда балансировки нагрузки. Вы можете сделать это во время создания кластера с помощью шаблона ARM или постфактум. Для существующего кластера перейдите к группе ресурсов, затем к LB Balancer, затем к зондам. Однако по умолчанию открытый порт в SF - 19080. Если вы просто переключитесь на этот порт, он будет работать, если вы не используете SSL.

person Ryan Durham    schedule 29.06.2016
comment
Спасибо, я попробую - person Rui Jarimba; 29.06.2016