Connect-ServiceFabricCluster

Service Fabric kümesine bağlantı oluşturur.

Syntax

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>]
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>]
Connect-ServiceFabricCluster
       [-ConnectionEndpoint] <String[]>
       [-AllowNetworkConnectionOnly]
       [-X509Credential]
       [-ServerCommonName <String[]>]
       [-ServerCertThumbprint <String[]>]
       -FindType <X509FindType>
       -FindValue <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>]
Connect-ServiceFabricCluster
       [-ConnectionEndpoint] <String[]>
       [-AllowNetworkConnectionOnly]
       [-ServerCommonName <String[]>]
       [-ServerCertThumbprint <String[]>]
       [-DSTS]
       -MetaDataEndpoint <String>
       [-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>]
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>]

Description

Connect-ServiceFabricCluster cmdlet'i, tek başına bir Service Fabric kümesine bağlantı oluşturur ve bu küme için yönetim eylemlerini çalıştırmanızı sağlar. Bir kümeye bağlandıktan sonra Get-ServiceFabricClusterConnection cmdlet'ini kullanarak bağlantının ayarlarını görüntüleyebilirsiniz.

Service Fabric kümelerini yönetmek için Yönetici olarak çalıştır seçeneğini kullanarak Windows PowerShell başlatın.

Örnekler

Örnek 1: Kümeye bağlanma

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

Bu komut, belirtilen kümeye bir bağlantı oluşturur.

Örnek 2: X.509 sertifikası kullanarak kümeye bağlanma

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

Bu komut bir X.509 sertifikası kullanarak kümeye bağlanır. Bu komut, parametreler için bir karma tablosu oluşturmak üzere Windows PowerShell'nin sıçrama özelliğini kullanır ve bunları Connect-ServiceFabricCluster cmdlet'ine sağlar.

Örnek 3: X.509 sertifikası kullanarak yönetilen kümeye bağlanma

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

Not: Yönetilen kümeye bağlanmak için sunucu sertifikası parmak izlerini sorgulamak için PowerShell 'Az.ServiceFabric' ve 'Az.Resources' modülleri gerekir.

Bu komut önce geçerli sunucu sertifikası parmak izleri için yönetilen küme kaynağını sorgular, ardından X509 sertifikasını kullanarak kümeye bağlanır. Yönetilen kümenin tam kaynak kimliği de dahil olmak üzere bağlantı bilgilerini almak için yönetilen kümenin kaynak grubunun adını sağlayın. Bkz . Service Fabric yönetilen kümesine bağlanma.

Bu komut daha sonra bir X.509 sertifikası kullanarak bir kümeye bağlanır.

Örnek 4: Azure Active Directory kullanarak kümeye bağlanma

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

Bu komut, Azure Active Directory (AAD) kimlik doğrulamasını kullanarak bir kümeye bağlanır. Bu komut, parametreler için bir karma tablosu oluşturmak üzere Windows PowerShell'nin sıçrama özelliğini kullanır ve bunları Connect-ServiceFabricCluster cmdlet'ine sağlar.

Örnek 5: Grup tarafından yönetilen hizmet hesabıyla güvenliği sağlanan bir kümeye bağlanma

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

Bu komut, parametreler için bir karma tablosu oluşturmak üzere Windows PowerShell'nin sıçrama özelliğini kullanır ve bunları Connect-ServiceFabricCluster cmdlet'ine sağlar.

Örnek 6: Makine hesaplarıyla güvenliği sağlanan bir kümeye bağlanma

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

Bu komut, makine hesaplarıyla güvenliği sağlanan bir kümeye bağlanır.

Örnek 7: Birincil denetimler olmadan kümeye bağlanma

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

Bu komut, belirtilen kümeye bir bağlantı oluşturur.

Parametreler

-AllowNetworkConnectionOnly

Temel alınan bir ağ bağlantısı kurulabildiği sürece sistem hizmetleri yanıt vermediğinde bile cmdlet'in kümeye bağlanmaya izin verdiğine işaret eder.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AuthTokenBufferSize

AzureActiveDirectory ile bağlanırken, güvenlik belirteci alımı için ayrılacak arabellek boyutunu belirtir.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureActiveDirectory

Kimlik doğrulaması ve yetkilendirme için Azure Active Directory'nin kullanılması gerektiğini belirtir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CloudServiceDNSNames

Bu parametre yalnızca iç kullanım içindir.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CloudServiceName

Bu parametre yalnızca iç kullanım içindir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterSpn

Windows kimlik bilgileri için kullanılacak küme güvenlik sorumlusu adını belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConnectionEndpoint

Küme için bağlantı uç noktaları dizisini ClusterAddress biçiminde belirtir: ClientConnectionEndpoint; burada ClusterAddress, bağlanacak küme düğümünün IPv4 adresi, IPv6 adresi veya tam etki alanı adıdır (FQDN), ClientConnectionEndpoint ise küme bildiriminde belirtilen istemci bağlantı noktasıdır. IPv6 adreslerini köşeli ayraç ([]) içine alın. Geçerli uç noktaların biçimi şu şekildedir:

IPv4Address:ClientConnectionEndpoint [IPv6Address]:ClientConnectionEndpoint FQDN:ClientConnectionEndpoint

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ConnectionInitializationTimeoutInSec

İşlem için zaman aşımı süresini saniye cinsinden belirtir.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DSTS

Bu parametre yalnızca iç kullanım içindir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FindType

Sertifika deposunda sertifika aramak için FindValue türünü belirtir. Aşağıdaki filtre türleri desteklenir:

  • FindByThumbprint. Sertifika parmak izine göre sertifika bulun.
  • FindBySubjectName. Sertifika deposundaki sertifikayı konu ayırt edici adına veya ortak ada göre arayın; FindValue'da konu ayırt edici adı sağlandığında, yerel Windows şifreleme API'sindeki bir kısıtlama nedeniyle sertifikadaki konu adı ASN kodlamasında kodlanmalıdır. FindValue'da ortak ad sağlandığında böyle bir kısıtlama yoktur.
  • FindBySubjectDistinguishedName
  • FindByIssuerName
  • FindByIssuerDistinguishedName
  • FindBySerialNumber
  • FindByTimeValid
  • FindByTimeNotYetValid
  • FindByTimeExpired
  • FindByTemplateName
  • FindByApplicationPolicy
  • FindByCertificatePolicy
  • FindByExtension
  • FindByKeyUsage
  • FindBySubjectKeyIdentifier
Type:X509FindType
Accepted values:FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FindValue

Sertifika deposunda bir sertifikada arama yapmak için filtre değerini belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-GetMetadata

AzureActiveDirectory ile bağlanırken, belirteç alımı için kullanılan meta verileri anonim olarak alır ve herhangi bir kimlik doğrulaması denemez.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthOperationTimeoutInSec

Sistem durumu raporlarını göndermek için zaman aşımı süresini saniye cinsinden belirtir. Sistem durumu işlemi zaman aşımına uğradıysa veya bir iletişim hatasıyla başarısız olduğunda, sistem durumu istemcisi işlemi dahili olarak yeniden denenir.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthReportRetrySendIntervalInSec

Sistem durumu istemcisinin gönderilemeyen veya sistem durumu deposunda kalıcı hale getirmek için raporları göndermeyi yeniden denemesi aralığını saniye cinsinden belirtir. Desteklenen en düşük değer 1 saniyedir.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthReportSendIntervalInSec

Sistem durumu istemcisinin sistem durumu raporlarını sistem durumu deposuna gönderdiği aralığı saniye cinsinden belirtir. 0 olarak ayarlanırsa, sistem durumu istemcisi raporları hemen gönderir.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Interactive

Cmdlet'in etkileşimli çalışıp çalışmadığını gösterir.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeepAliveIntervalInSec

Bağlantı etkin tutma süresini saniye cinsinden belirtir. Bu aralık, zaman uyumsuz olarak çalıştırılan işlemler sırasında işlem yapılmadığı için bağlantının sonlandırılmasını engeller.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MetaDataEndpoint

Bu parametre yalnızca iç kullanım içindir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionLocationCacheLimit

Hizmet çözümlemesi için önbelleğe alınan bölüm sayısını belirtir. Varsayılan değer 0'dır ve bu da sınır olmadığını gösterir.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SecurityToken

AzureActiveDirectory ile bağlanırken, belirtilen güvenlik belirteci etkileşimli kullanıcı oturum açma işlemleri yerine doğrudan kimlik doğrulaması ve yetkilendirme için kullanılır.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerCertThumbprint

Küme tarafı için beklenen parmak izlerinin dizisini belirtir. Bu parmak izleri, x509 veya Azure Active Directory karşılıklı kimlik doğrulaması sırasında cmdlet'in doğru kümenin uç noktasına bağlandığını doğrulamak için kullanılır.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerCommonName

Küme tarafı için beklenen ortak adlardan oluşan bir dizi belirtir. Bu adlar, x509 veya Azure Active Directory karşılıklı kimlik doğrulaması sırasında cmdlet'in doğru kümenin uç noktasına bağlandığını doğrulamak için kullanılır.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceChangePollIntervalInSec

Doku istemcisinin hizmet değişikliklerini yokladığı aralığı saniye cinsinden belirtir. Bu aralık, yoklama tabanlı hizmet adresi değişiklik bildirimlerinin eski modeli tarafından kullanılır.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipChecks

Kümeye bağlanırken sistem hizmetinin yanıt verme süresi doğrulama denetimlerini atlamayı gösterir.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StoreLocation

Bir sertifikanın depolama konumunu belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • CurrentUser
  • LocalMachine
Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StoreName

İstemci sertifikasını yüklemek için sertifika deposunun adını belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

İşlem için zaman aşımı süresini saniye cinsinden belirtir.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WindowsCredential

Cmdlet'in bir Service Fabric kümesine bağlanmak için Windows kimlik bilgilerini kullandığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-X509Credential

Cmdlet'in Service Fabric kümesiyle karşılıklı kimlik doğrulaması gerçekleştirmek için bir x509 sertifikası kullandığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Girişler

None

Çıkışlar

System.Object