你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

连接到 Service Fabric 托管群集

通过门户、Azure 资源管理器模板PowerShell 部署群集后,可以通过多种方式连接和查看托管群集。

如果连接到托管群集上的 Service Fabric Explorer (SFX) 终结点,则无论群集配置或所用的证书如何,都将出现“NET::ERR_CERT_AUTHORITY_INVALID”证书错误。 这是因为在绑定 FabricGateway (19000) 和 FabricHttpGateway (19080) TCP 端口的情况下,群集节点使用托管的“群集”证书,并且这是设计导致的。

Service Fabric Explorer 证书错误的屏幕截图。

使用 Azure 门户

若要导航到托管群集资源,请执行以下操作:

  1. 转到 https://portal.azure.com/

  2. 通过搜索 Service Fabric 并选择“Service Fabric 托管群集”导航到你的群集资源

  3. 选择群集

  4. 在此体验中,你可以查看和修改某些参数。 有关详细信息,请参阅可用的群集配置选项

使用 Service Fabric Explorer

Service Fabric Explorer (SFX) 是一个用于检查和管理 Microsoft Azure Service Fabric 群集的应用程序和群集运行状况的应用程序。

若要导航到托管群集的 SFX,请执行以下操作:

  1. 登录 Azure 门户

  2. 搜索 Service Fabric 并选择“Service Fabric 托管群集”,来导航到你的群集资源。

  3. 选择群集。

  4. 找到右上角的 SF Explorer,例如 https://mycluster.region.cloudapp.azure.com:19080/Explorer

使用 PowerShell 模块

以下 PowerShell 模块可用于连接、查看和修改群集配置。

使用 Service Fabric PowerShell 模块

若要使用此模块,需要有群集证书指纹。 你可以在资源部署的群集属性输出中找到此值,或者通过查询现有资源的群集属性也可以找到此值。

可以使用以下命令来查询群集资源,以获取群集证书指纹。

$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints

有了群集证书指纹,你就可以连接到群集了。

$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
      -X509Credential `
      -ServerCertThumbprint $serverThumbprint  `
      -FindType FindByThumbprint `
      -FindValue $clientThumbprint `
      -StoreLocation CurrentUser `
      -StoreName My

使用 Azure Service Fabric PowerShell 模块

Azure Service Fabric 模块允许执行创建托管群集、缩放节点类型和查看托管群集资源信息等操作。 托管群集支持的特定 cmdlet 命名为 AzServiceFabricManagedCluster*,你可以在 Az.ServiceFabric PowerShell 模块文档中参考这些 cmdlet。

以下示例使用其中一个 cmdlet 查看托管群集的详细信息。

$rgName = "testResourceGroup"
$clusterName = "mycluster"
Get-AzServiceFabricManagedCluster -ResourceGroupName $rgName -Name $clusterName

后续步骤