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