У меня есть приложение сервисной фабрики, которое я хочу развернуть через VSTS на одну из моих виртуальных машин.Созданный там локальный кластер защищен сертификатом.Когда я подключаюсь к кластеру, я должен использовать домен mydomain.net
, иначе соединение не будет успешным.Таким образом, с моего компьютера с помощью powershell я подключаюсь так:
Connect-ServiceFabricCluster -ConnectionEndpoint mydomain.net:19000 -X509Credential -ServerCertThumbprint [thumb] -FindType FindByThumbprint -FindValue [thumb] -StoreLocation CurrentUser -StoreName My
mydomain.net
является частным доменом, поэтому, чтобы сообщить моему компьютеру, что означает этот адрес, я изменил файл hosts
:
[public ip address of cluster VM] mydomain.net
Благодаря этой модификации мой компьютер знает, что на самом деле означает mydomain.net
, и я могу подключиться к кластеру.
Теперь я хочу добиться того же в VSTS с помощью размещенного агента.Есть ли способ сообщить размещенному агенту, что mydomain.net
на самом деле какой-то публичный ip?Потому что, когда я использую общедоступный IP-адрес непосредственно в конечной точке соединения кластера, кластер не впускает меня:
##[error]Failed to authenticate server identity