Поделиться через


Connect-ServiceFabricCluster

Создает подключение к кластеру Service Fabric.

Синтаксис

Default

Connect-ServiceFabricCluster
    [[-ConnectionEndpoint] <String[]>]
    [-AllowNetworkConnectionOnly]
    [-ConnectionInitializationTimeoutInSec <Double>]
    [-HealthOperationTimeoutInSec <Double>]
    [-HealthReportSendIntervalInSec <Double>]
    [-HealthReportRetrySendIntervalInSec <Double>]
    [-KeepAliveIntervalInSec <Double>]
    [-ServiceChangePollIntervalInSec <Double>]
    [-PartitionLocationCacheLimit <Int64>]
    [-AuthTokenBufferSize <Int64>]
    [-SkipChecks <Boolean>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Windows

Connect-ServiceFabricCluster
    [-ConnectionEndpoint] <String[]>
    [-AllowNetworkConnectionOnly]
    [-WindowsCredential]
    [-ClusterSpn <String>]
    [-ConnectionInitializationTimeoutInSec <Double>]
    [-HealthOperationTimeoutInSec <Double>]
    [-HealthReportSendIntervalInSec <Double>]
    [-HealthReportRetrySendIntervalInSec <Double>]
    [-KeepAliveIntervalInSec <Double>]
    [-ServiceChangePollIntervalInSec <Double>]
    [-PartitionLocationCacheLimit <Int64>]
    [-AuthTokenBufferSize <Int64>]
    [-SkipChecks <Boolean>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

X509

Connect-ServiceFabricCluster
    [-ConnectionEndpoint] <String[]>
    -FindType <X509FindType>
    -FindValue <String>
    [-AllowNetworkConnectionOnly]
    [-X509Credential]
    [-ServerCommonName <String[]>]
    [-ServerCertThumbprint <String[]>]
    [-StoreLocation <StoreLocation>]
    [-StoreName <String>]
    [-ConnectionInitializationTimeoutInSec <Double>]
    [-HealthOperationTimeoutInSec <Double>]
    [-HealthReportSendIntervalInSec <Double>]
    [-HealthReportRetrySendIntervalInSec <Double>]
    [-KeepAliveIntervalInSec <Double>]
    [-ServiceChangePollIntervalInSec <Double>]
    [-PartitionLocationCacheLimit <Int64>]
    [-AuthTokenBufferSize <Int64>]
    [-SkipChecks <Boolean>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Dsts

Connect-ServiceFabricCluster
    [-ConnectionEndpoint] <String[]>
    -MetaDataEndpoint <String>
    [-AllowNetworkConnectionOnly]
    [-ServerCommonName <String[]>]
    [-ServerCertThumbprint <String[]>]
    [-DSTS]
    [-CloudServiceName <String>]
    [-CloudServiceDNSNames <String[]>]
    [-ConnectionInitializationTimeoutInSec <Double>]
    [-HealthOperationTimeoutInSec <Double>]
    [-HealthReportSendIntervalInSec <Double>]
    [-HealthReportRetrySendIntervalInSec <Double>]
    [-KeepAliveIntervalInSec <Double>]
    [-ServiceChangePollIntervalInSec <Double>]
    [-PartitionLocationCacheLimit <Int64>]
    [-AuthTokenBufferSize <Int64>]
    [-Interactive <Boolean>]
    [-SkipChecks <Boolean>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Aad

Connect-ServiceFabricCluster
    [-ConnectionEndpoint] <String[]>
    [-AllowNetworkConnectionOnly]
    [-ServerCommonName <String[]>]
    [-ServerCertThumbprint <String[]>]
    [-AzureActiveDirectory]
    [-SecurityToken <String>]
    [-GetMetadata]
    [-ConnectionInitializationTimeoutInSec <Double>]
    [-HealthOperationTimeoutInSec <Double>]
    [-HealthReportSendIntervalInSec <Double>]
    [-HealthReportRetrySendIntervalInSec <Double>]
    [-KeepAliveIntervalInSec <Double>]
    [-ServiceChangePollIntervalInSec <Double>]
    [-PartitionLocationCacheLimit <Int64>]
    [-AuthTokenBufferSize <Int64>]
    [-SkipChecks <Boolean>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Описание

Командлет Connect-ServiceFabricCluster создает подключение к автономному кластеру Service Fabric, которое позволяет выполнять действия управления для этого кластера. После подключения к кластеру можно просмотреть параметры подключения с помощью командлета Get-ServiceFabricClusterConnection .

Чтобы управлять кластерами Service Fabric, запустите Windows PowerShell с помощью параметра Запуск от имени администратора .

Примеры

Пример 1: Подключение к кластеру

PS C:\> Connect-ServiceFabricCluster -ConnectionEndpoint "ServiceFabric01.ContosoCloudApp.net:19000"

Эта команда создает соединение с указанным кластером.

Пример 2: Подключение к кластеру с помощью сертификата X.509

PS C:\> $ConnectArgs = @{
    ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
    X509Credential = $True
    StoreLocation = 'CurrentUser'
    StoreName = "MY"
    ServerCommonName = "mycluster.cloudapp.net"
    FindType = 'FindByThumbprint'
    FindValue = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs

Эта команда подключается к кластеру с помощью сертификата X.509. Эта команда использует функцию splatting Windows PowerShell для создания хэш-таблицы параметров, а затем передает их командлету Connect-ServiceFabricCluster .

Пример 3: Подключение к управляемому кластеру с помощью сертификата X.509

PS C:\> $resourceGroup = 'mycluster'
PS C:\> $managedCluster = Get-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup
PS C:\> $ConnectArgs = @{
    ConnectionEndpoint = "$($managedCluster.Fqdn):$($managedCluster.ClientConnectionPort)"
    X509Credential = $true
    StoreLocation = 'CurrentUser'
    StoreName = "MY"
    ServerCertThumbprint = (Get-AzResource -ResourceId $managedCluster.Id).Properties.clusterCertificateThumbprints
    FindType = 'FindByThumbprint'
    FindValue = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs

Заметка: Для подключения к управляемому кластеру необходимо, чтобы модули PowerShell 'Az.ServiceFabric' и 'Az.Resources' запрашивали отпечатки сертификатов сервера.

Эта команда сначала запрашивает у ресурса управляемого кластера отпечатки текущего сертификата сервера, а затем подключается к кластеру с помощью сертификата X509. Укажите имя группы ресурсов для управляемого кластера, чтобы получить сведения о подключении, включая полный идентификатор ресурса для управляемого кластера. Ознакомьтесь с разделом Подключение к управляемому кластеру Service Fabric.

Затем эта команда подключается к кластеру с помощью сертификата X.509.

Пример 4: Подключение к кластеру с помощью Azure Active Directory

PS C:\> $ConnectArgs = @{
    ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
    AzureActiveDirectory = $True
    ServerCertThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs

Эта команда подключается к кластеру с помощью проверки подлинности Azure Active Directory (AAD). Эта команда использует функцию splatting Windows PowerShell для создания хэш-таблицы параметров, а затем передает их командлету Connect-ServiceFabricCluster .

Пример 5: Подключение к кластеру, защищенному с помощью сервисной учетной записи, управляемой группой

PS C:\> $ConnectArgs = @{
    ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
    WindowsCredential = $True
    ClusterSpn = 'ServiceFabric/MyCluster.MyDomain.MyOrg'
}
PS C:\> Connect-ServiceFabricCluster @connectArgs

Эта команда использует функцию splatting Windows PowerShell для создания хэш-таблицы параметров, а затем передает их командлету Connect-ServiceFabricCluster .

Пример 6: Подключение к кластеру, защищенному учетными записями компьютеров

PS C:\> $connectArgs = @{
    ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
    WindowsCredential = $True
}
PS C:\> Connect-ServiceFabricCluster @connectArgs

Эта команда подключается к кластеру, защищенному учетными записями компьютеров.

Пример 7: Подключение к кластеру без основных проверок

PS C:\> Connect-ServiceFabricCluster -ConnectionEndpoint -SkipChecks $True "ServiceFabric01.ContosoCloudApp.net:19000"

Эта команда создает соединение с указанным кластером.

Параметры

-AllowNetworkConnectionOnly

Указывает, что командлет разрешает подключение к кластеру, даже если системные службы не отвечают, при условии установки базового сетевого подключения.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-AuthTokenBufferSize

При подключении с AzureActiveDirectory указывает размер буфера, выделяемого для получения маркера безопасности.

Свойства параметра

Тип:Int64
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-AzureActiveDirectory

Указывает, что для проверки подлинности и авторизации следует использовать Azure Active Directory.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Aad
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CloudServiceDNSNames

Этот параметр предназначен только для внутреннего использования.

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Dsts
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CloudServiceName

Этот параметр предназначен только для внутреннего использования.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Dsts
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ClusterSpn

Указывает имя участника безопасности кластера, используемое для учетных данных Windows.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Windows
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ConnectionEndpoint

Указывает массив конечных точек подключения для кластера в формате ClusterAddress: ClientConnectionEndpoint, где ClusterAddress — это IPv4-адрес, IPv6-адрес или полное доменное имя (FQDN) узла кластера, к которому необходимо подключиться, а ClientConnectionEndpoint — это порт подключения клиента, указанный в манифесте кластера. Заключите адреса IPv6 в квадратные скобки ([]). Допустимые эндпоинты имеют следующий вид:

IPv4Address:ClientConnectionEndpoint [IPv6Address]:ClientConnectionEndpoint FQDN:ClientConnectionEndpoint

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Default
Position:0
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ConnectionInitializationTimeoutInSec

Указывает период ожидания операции в секундах.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DSTS

Этот параметр предназначен только для внутреннего использования.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Dsts
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-FindType

Указывает тип FindValue для поиска сертификата в хранилище сертификатов. Поддерживаются следующие типы фильтров:

  • FindByThumbprint. Найдите сертификат по отпечатку сертификата.
  • FindBySubjectName. Поиск сертификата в хранилище сертификатов по отличительному имени субъекта или общему имени, если отличительное имя субъекта указано в FindValue, имя субъекта в сертификате должно быть закодировано в кодировке ASN из-за ограничения в собственном API шифрования Windows. Такого ограничения нет, если в FindValue указано общее имя.
  • FindBySubjectDistinctedName (НайтиПоSubjectDistinctedName)
  • FindByIssuerName (НайтиПоИмяЭмитента)
  • FindByIssuerDistinctedName (НайтиПоЭмитентуОтличительномуИмени)
  • FindBySerialNumber (НайтиПоСерийному Номеру)
  • FindByTimeValid (НайтиПоВремениДействительно)
  • FindByTimeNotYetValid
  • FindByTimeExpired
  • FindByTemplateName (НайтиПоШаблонуName)
  • FindByApplicationPolicy (Найти поApplicationPolicy
  • Политика FindByCertificate
  • FindByExtension (НайтиПоРасширению)
  • FindByKeyUsage (НайтиПоКлючуИспользованию)
  • FindBySubjectKeyIdentifier (НайтиПоSubjectKeyIdentifier)

Свойства параметра

Тип:X509FindType
Default value:None
Допустимые значения:FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-FindValue

Указывает значение фильтра для поиска сертификата в хранилище сертификатов.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-GetMetadata

При подключении к AzureActiveDirectory анонимно получает метаданные, используемые для получения маркеров, и не пытается выполнить проверку подлинности.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Aad
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-HealthOperationTimeoutInSec

Указывает период ожидания (в секундах) для отправки отчетов о работоспособности. Если время ожидания операции работоспособности истекает или происходит сбой с ошибкой связи, клиент работоспособности внутренне повторяет операцию.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-HealthReportRetrySendIntervalInSec

Указывает интервал (в секундах), через который клиент работоспособности повторяет попытку отправки отчетов, которые не удалось отправить или которые должны быть сохранены в хранилище данных о работоспособности. Минимальное поддерживаемое значение — 1 секунда.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-HealthReportSendIntervalInSec

Указывает интервал в секундах, с которым клиент работоспособности отправляет отчеты о работоспособности в хранилище данных о работоспособности. Если задано значение 0, клиент работоспособности будет отправлять отчеты немедленно.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Interactive

Указывает, работает ли командлет в интерактивном режиме.

Свойства параметра

Тип:Boolean
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Dsts
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-KeepAliveIntervalInSec

Указывает период проверки активности подключения в секундах. Этот интервал предотвращает прерывание соединения из-за бездействия во время операций, которые выполняются асинхронно.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-MetaDataEndpoint

Этот параметр предназначен только для внутреннего использования.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Dsts
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PartitionLocationCacheLimit

Указывает количество секций, кэшируемых для разрешения службы. Значение по умолчанию равно 0, что означает отсутствие ограничений.

Свойства параметра

Тип:Int64
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SecurityToken

При подключении к AzureActiveDirectory указанный маркер безопасности используется непосредственно для проверки подлинности и авторизации, а не для интерактивного входа пользователя.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Aad
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ServerCertThumbprint

Указывает массив ожидаемых отпечатков для стороны кластера. Эти отпечатки используются для проверки подлинности того, что командлет подключается к конечной точке нужного кластера во время взаимной проверки подлинности x509 или Azure Active Directory.

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
Dsts
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
Aad
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ServerCommonName

Указывает массив ожидаемых общих имен для стороны кластера. Эти имена используются для проверки подлинности того, что командлет подключается к конечной точке нужного кластера во время взаимной проверки подлинности x509 или Azure Active Directory.

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
Dsts
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
Aad
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ServiceChangePollIntervalInSec

Указывает интервал в секундах, с которым клиент структуры опрашивает изменения службы. Этот интервал используется в старой модели уведомлений об изменении адреса службы на основе опроса.

Свойства параметра

Тип:Double
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SkipChecks

Указывает на обход проверок отзывчивости системных служб при подключении к кластеру.

Свойства параметра

Тип:Boolean
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-StoreLocation

Указывает место хранения сертификата. Допустимые значения для этого параметра:

  • Текущий пользователь
  • LocalMachine

Свойства параметра

Тип:StoreLocation
Default value:None
Допустимые значения:CurrentUser, LocalMachine
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-StoreName

Указывает имя хранилища сертификатов для загрузки сертификата клиента.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TimeoutSec

Указывает период ожидания операции в секундах.

Свойства параметра

Тип:Int32
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WindowsCredential

Указывает, что командлет использует учетные данные Windows для подключения к кластеру Service Fabric.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Windows
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-X509Credential

Указывает, что командлет использует сертификат x509 для выполнения взаимной проверки подлинности с кластером Service Fabric.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

X509
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

None

Выходные данные

System.Object