2016-06-28 1 views
0

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

Service Fabric Demo Solution

конфигурации конечных точек для 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 

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

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

Есть ли что-нибудь, что мне не хватает?

ответ

0

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

+0

Спасибо, я попробую –