我有一个服务结构应用程序,我想通过 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