连接到天蓝色的Service Fabric App

时间:2016-06-08 12:50:49

标签: powershell azure-service-fabric

我试图调试升级会话期间我的服务群集应用程序卡住的原因。 我已经查询了如何使用powershell进行操作,我找到了命令:

Get-ServiceFabricApplicationUpgrade fabric:/My.Fabric.App.Name

此命令将引发错误:

  

Get-ServiceFabricApplicationUpgrade:群集连接实例为空

很自然地,我尝试使用以下方式连接到群集:

Connect-ServiceFabricCluster myfabric.westeurope.cloudapp.azure.com:19000

但我得到了:

  

警告:无法联系命名服务。尝试联系故障转移管理器服务...   警告:无法联系故障转移管理器服务,尝试联系FMM ...   假   Connect-ServiceFabricCluster:发生一个或多个错误。   在行:1个字符:1   + Connect-ServiceFabricCluster myfabric.westeurope.cloudapp.azure.com:19000   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo:NotSpecified:(:) [Connect-ServiceFabricCluster],AggregateException     + FullyQualifiedErrorId:CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

服务面料很烦人..请帮忙? :\

更新

可能是因为我的布料是安全的,我有一个客户端证书,我必须用来连接。

我为命令尝试了以下配置:

$connectArgs = @{  ConnectionEndpoint = 'myfabric.westeurope.cloudapp.azure.com:19000';  X509Credential = $True;  StoreLocation = 'CurrentUser';  StoreName = "MY";  ServerCommonName = "myfabric.westeurope.cloudapp.azure.com";  FindType = 'FindByThumbprint';  FindValue = "DEADBEEFDEADBEEFDEADBEEFDEADBEEF"; SkipChecks = $True  }

Get-ServiceFabricApplicationUpgrade仍然无效。

1 个答案:

答案 0 :(得分:2)

成功!

使用以下参数:

$connectArgs = @{  ConnectionEndpoint = 'myfabric.westeurope.cloudapp.azure.com:19000';  
                   X509Credential = $True;  
                   StoreLocation = "CurrentUser";  
                   StoreName = "My";  
                   ServerCommonName = "myfabric.westeurope.cloudapp.azure.com";  
                   FindType = 'FindByThumbprint';  
                   FindValue = "81EBFC23D456130C0CA99952484240EA2385F0C3"; 
                   ServerCertThumbprint = "DEADBEEFDEADBEEFDEADBEEFDEADBEEF" }

Connect-ServiceFabricCluster @connectArgs