VSTS を介して VM の 1 つにデプロイしたいサービス ファブリック アプリケーションがあります。そこで作成したオンプレミス クラスターは、証明書によって保護されています。クラスターに接続するときは、ドメインを使用する必要があります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