Freigeben über


ArmServiceFabricModelFactory.ServiceFabricClusterData Methode

Definition

Initialisiert eine neue instance von ServiceFabricClusterData.

public static Azure.ResourceManager.ServiceFabric.ServiceFabricClusterData ServiceFabricClusterData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterAddOnFeature> addOnFeatures = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterVersionDetails> availableClusterVersions = default, Azure.ResourceManager.ServiceFabric.Models.ClusterAadSetting azureActiveDirectory = default, Azure.ResourceManager.ServiceFabric.Models.ClusterCertificateDescription certificate = default, Azure.ResourceManager.ServiceFabric.Models.ClusterServerCertificateCommonNames certificateCommonNames = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterClientCertificateCommonName> clientCertificateCommonNames = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterClientCertificateThumbprint> clientCertificateThumbprints = default, string clusterCodeVersion = default, Uri clusterEndpoint = default, Guid? clusterId = default, Azure.ResourceManager.ServiceFabric.Models.ServiceFabricClusterState? clusterState = default, Azure.ResourceManager.ServiceFabric.Models.DiagnosticsStorageAccountConfig diagnosticsStorageAccountConfig = default, bool? isEventStoreServiceEnabled = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.SettingsSectionDescription> fabricSettings = default, Uri managementEndpoint = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterNodeTypeDescription> nodeTypes = default, Azure.ResourceManager.ServiceFabric.Models.ServiceFabricProvisioningState? provisioningState = default, Azure.ResourceManager.ServiceFabric.Models.ClusterReliabilityLevel? reliabilityLevel = default, Azure.ResourceManager.ServiceFabric.Models.ClusterCertificateDescription reverseProxyCertificate = default, Azure.ResourceManager.ServiceFabric.Models.ClusterServerCertificateCommonNames reverseProxyCertificateCommonNames = default, Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradePolicy upgradeDescription = default, Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradeMode? upgradeMode = default, long? maxUnusedVersionsToKeep = default, string vmImage = default, Azure.ResourceManager.ServiceFabric.Models.SfZonalUpgradeMode? serviceFabricZonalUpgradeMode = default, Azure.ResourceManager.ServiceFabric.Models.VmssZonalUpgradeMode? vmssZonalUpgradeMode = default, bool? isInfrastructureServiceManagerEnabled = default, Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradeCadence? upgradeWave = default, DateTimeOffset? upgradePauseStartOn = default, DateTimeOffset? upgradePauseEndOn = default, bool? isWaveUpgradePaused = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabric.Models.ClusterNotification> notifications = default, Azure.ETag? etag = default);
static member ServiceFabricClusterData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterAddOnFeature> * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterVersionDetails> * Azure.ResourceManager.ServiceFabric.Models.ClusterAadSetting * Azure.ResourceManager.ServiceFabric.Models.ClusterCertificateDescription * Azure.ResourceManager.ServiceFabric.Models.ClusterServerCertificateCommonNames * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterClientCertificateCommonName> * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterClientCertificateThumbprint> * string * Uri * Nullable<Guid> * Nullable<Azure.ResourceManager.ServiceFabric.Models.ServiceFabricClusterState> * Azure.ResourceManager.ServiceFabric.Models.DiagnosticsStorageAccountConfig * Nullable<bool> * seq<Azure.ResourceManager.ServiceFabric.Models.SettingsSectionDescription> * Uri * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterNodeTypeDescription> * Nullable<Azure.ResourceManager.ServiceFabric.Models.ServiceFabricProvisioningState> * Nullable<Azure.ResourceManager.ServiceFabric.Models.ClusterReliabilityLevel> * Azure.ResourceManager.ServiceFabric.Models.ClusterCertificateDescription * Azure.ResourceManager.ServiceFabric.Models.ClusterServerCertificateCommonNames * Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradePolicy * Nullable<Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradeMode> * Nullable<int64> * string * Nullable<Azure.ResourceManager.ServiceFabric.Models.SfZonalUpgradeMode> * Nullable<Azure.ResourceManager.ServiceFabric.Models.VmssZonalUpgradeMode> * Nullable<bool> * Nullable<Azure.ResourceManager.ServiceFabric.Models.ClusterUpgradeCadence> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<bool> * seq<Azure.ResourceManager.ServiceFabric.Models.ClusterNotification> * Nullable<Azure.ETag> -> Azure.ResourceManager.ServiceFabric.ServiceFabricClusterData
Public Shared Function ServiceFabricClusterData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional addOnFeatures As IEnumerable(Of ClusterAddOnFeature) = Nothing, Optional availableClusterVersions As IEnumerable(Of ClusterVersionDetails) = Nothing, Optional azureActiveDirectory As ClusterAadSetting = Nothing, Optional certificate As ClusterCertificateDescription = Nothing, Optional certificateCommonNames As ClusterServerCertificateCommonNames = Nothing, Optional clientCertificateCommonNames As IEnumerable(Of ClusterClientCertificateCommonName) = Nothing, Optional clientCertificateThumbprints As IEnumerable(Of ClusterClientCertificateThumbprint) = Nothing, Optional clusterCodeVersion As String = Nothing, Optional clusterEndpoint As Uri = Nothing, Optional clusterId As Nullable(Of Guid) = Nothing, Optional clusterState As Nullable(Of ServiceFabricClusterState) = Nothing, Optional diagnosticsStorageAccountConfig As DiagnosticsStorageAccountConfig = Nothing, Optional isEventStoreServiceEnabled As Nullable(Of Boolean) = Nothing, Optional fabricSettings As IEnumerable(Of SettingsSectionDescription) = Nothing, Optional managementEndpoint As Uri = Nothing, Optional nodeTypes As IEnumerable(Of ClusterNodeTypeDescription) = Nothing, Optional provisioningState As Nullable(Of ServiceFabricProvisioningState) = Nothing, Optional reliabilityLevel As Nullable(Of ClusterReliabilityLevel) = Nothing, Optional reverseProxyCertificate As ClusterCertificateDescription = Nothing, Optional reverseProxyCertificateCommonNames As ClusterServerCertificateCommonNames = Nothing, Optional upgradeDescription As ClusterUpgradePolicy = Nothing, Optional upgradeMode As Nullable(Of ClusterUpgradeMode) = Nothing, Optional maxUnusedVersionsToKeep As Nullable(Of Long) = Nothing, Optional vmImage As String = Nothing, Optional serviceFabricZonalUpgradeMode As Nullable(Of SfZonalUpgradeMode) = Nothing, Optional vmssZonalUpgradeMode As Nullable(Of VmssZonalUpgradeMode) = Nothing, Optional isInfrastructureServiceManagerEnabled As Nullable(Of Boolean) = Nothing, Optional upgradeWave As Nullable(Of ClusterUpgradeCadence) = Nothing, Optional upgradePauseStartOn As Nullable(Of DateTimeOffset) = Nothing, Optional upgradePauseEndOn As Nullable(Of DateTimeOffset) = Nothing, Optional isWaveUpgradePaused As Nullable(Of Boolean) = Nothing, Optional notifications As IEnumerable(Of ClusterNotification) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As ServiceFabricClusterData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemData.

tags
IDictionary<String,String>

Die Tags.

location
AzureLocation

Der Speicherort.

addOnFeatures
IEnumerable<ClusterAddOnFeature>

Die Liste der Add-On-Features, die im Cluster aktiviert werden sollen.

availableClusterVersions
IEnumerable<ClusterVersionDetails>

Die für diesen Cluster verfügbaren Service Fabric-Laufzeitversionen.

azureActiveDirectory
ClusterAadSetting

Die AAD-Authentifizierungseinstellungen des Clusters.

certificate
ClusterCertificateDescription

Das Zertifikat, das zum Sichern des Clusters verwendet werden soll. Das bereitgestellte Zertifikat wird für die Knotensicherheit innerhalb des Clusters, das SSL-Zertifikat für den Clusterverwaltungsendpunkt und den Standardadministratorclient verwendet.

certificateCommonNames
ClusterServerCertificateCommonNames

Beschreibt eine Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden.

clientCertificateCommonNames
IEnumerable<ClusterClientCertificateCommonName>

Die Liste der Clientzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Verwalten des Clusters zulässig sind.

clientCertificateThumbprints
IEnumerable<ClusterClientCertificateThumbprint>

Die Liste der Clientzertifikate, auf die durch Fingerabdruck verwiesen wird, die zum Verwalten des Clusters zulässig sind.

clusterCodeVersion
String

Die Service Fabric-Laufzeitversion des Clusters. Diese Eigenschaft kann nur durch Festlegen des Benutzers festgelegt werden, wenn upgradeMode auf "Manuell" festgelegt ist. Verwenden Sie die ClusterVersion-API, um eine Liste der verfügbaren Service Fabric-Versionen für neue Cluster abzurufen. Verwenden Sie availableClusterVersions, um die Liste der verfügbaren Versionen für vorhandene Cluster abzurufen.

clusterEndpoint
Uri

Der Endpunkt des Azure-Ressourcenanbieters. Ein Systemdienst im Cluster stellt eine Verbindung mit diesem Endpunkt her.

clusterId
Nullable<Guid>

Ein dienst generierter eindeutiger Bezeichner für die Clusterressource.

clusterState
Nullable<ServiceFabricClusterState>

Der aktuelle Status des Clusters.

  • WaitingForNodes: Gibt an, dass die Clusterressource erstellt wird und der Ressourcenanbieter darauf wartet, dass die Service Fabric-VM-Erweiterung gestartet und gemeldet wird.
  • Bereitstellen: Gibt an, dass die Service Fabric-Runtime auf den VMs installiert wird. Die Clusterressource befindet sich in diesem Zustand, bis der Cluster gestartet wird und die Systemdienste betriebsbereit sind.
  • BaselineUpgrade: Gibt an, dass der Cluster aktualisiert wird, um die Clusterversion zu erstellen. Dieses Upgrade wird automatisch initiiert, wenn der Cluster zum ersten Mal gestartet wird.
  • UpdatingUserConfiguration: Gibt an, dass der Cluster mit der vom Benutzer bereitgestellten Konfiguration aktualisiert wird.
  • UpdatingUserCertificate: Gibt an, dass der Cluster mit dem vom Benutzer bereitgestellten Zertifikat aktualisiert wird.
  • UpdatingInfrastructure: Gibt an, dass der Cluster mit der neuesten Service Fabric-Laufzeitversion aktualisiert wird. Dies geschieht nur, wenn upgradeMode auf "Automatisch" festgelegt ist.
  • ErzwingenClusterVersion: Gibt an, dass der Cluster eine andere Version als erwartet verwendet und der Cluster auf die erwartete Version aktualisiert wird.
  • UpgradeServiceUnreachable: Gibt an, dass der Systemdienst im Cluster den Ressourcenanbieter nicht mehr abruft. Cluster in diesem Zustand können nicht vom Ressourcenanbieter verwaltet werden.
  • AutoScale: Gibt an, dass der ReliabilityLevel des Clusters angepasst wird.
  • Bereit: Gibt an, dass sich der Cluster in einem stabilen Zustand befindet.
diagnosticsStorageAccountConfig
DiagnosticsStorageAccountConfig

Die Speicherkontoinformationen zum Speichern von Service Fabric-Diagnoseprotokollen.

isEventStoreServiceEnabled
Nullable<Boolean>

Gibt an, ob der Ereignisspeicherdienst aktiviert ist.

fabricSettings
IEnumerable<SettingsSectionDescription>

Die Liste der benutzerdefinierten Fabriceinstellungen zum Konfigurieren des Clusters.

managementEndpoint
Uri

Der HTTP-Verwaltungsendpunkt des Clusters.

nodeTypes
IEnumerable<ClusterNodeTypeDescription>

Die Liste der Knotentypen im Cluster.

provisioningState
Nullable<ServiceFabricProvisioningState>

Der Bereitstellungsstatus der Clusterressource.

reliabilityLevel
Nullable<ClusterReliabilityLevel>

Die Zuverlässigkeitsstufe legt die Größe der Replikatgruppen von Systemdiensten fest. Erfahren Sie mehr über ReliabilityLevel.

  • Keine: Führen Sie die Systemdienste mit der Anzahl der Zielreplikatesätze von 1 aus. Dies sollte nur für Testcluster verwendet werden.
  • Bronze: Führen Sie die Systemdienste mit der Anzahl der Zielreplikatesätze von 3 aus. Dies sollte nur für Testcluster verwendet werden.
  • Silber: Führen Sie die Systemdienste mit der Anzahl der Zielreplikatesätze von 5 aus.
  • Gold: Führen Sie die Systemdienste mit der Anzahl der Zielreplikatesätze von 7 aus.
  • Platinum: Führen Sie die Systemdienste mit der Anzahl der Zielreplikatesätze von 9 aus.
reverseProxyCertificate
ClusterCertificateDescription

Das vom Reverseproxy verwendete Serverzertifikat.

reverseProxyCertificateCommonNames
ClusterServerCertificateCommonNames

Beschreibt eine Liste der Serverzertifikate, auf die mit einem allgemeinen Namen verwiesen wird, die zum Sichern des Clusters verwendet werden.

upgradeDescription
ClusterUpgradePolicy

Die Richtlinie, die beim Upgraden des Clusters verwendet werden soll.

upgradeMode
Nullable<ClusterUpgradeMode>

Der Upgrademodus des Clusters, wenn eine neue Service Fabric-Laufzeitversion verfügbar ist.

maxUnusedVersionsToKeep
Nullable<Int64>

Die Richtlinie, die verwendet wird, um nicht verwendete Versionen zu sauber.

vmImage
String

Das VM-Image VMSS wurde mit konfiguriert. Generische Namen wie Windows oder Linux können verwendet werden.

serviceFabricZonalUpgradeMode
Nullable<SfZonalUpgradeMode>

Diese Eigenschaft steuert die logische Gruppierung von VMs in Upgradedomänen. Diese Eigenschaft kann nicht geändert werden, wenn im Cluster bereits ein Knotentyp mit mehreren Verfügbarkeitszonen vorhanden ist.

vmssZonalUpgradeMode
Nullable<VmssZonalUpgradeMode>

Diese Eigenschaft definiert den Upgrademodus für die VM-Skalierungsgruppe. Er ist obligatorisch, wenn ein Knotentyp mit mehreren Verfügbarkeitszonen hinzugefügt wird.

isInfrastructureServiceManagerEnabled
Nullable<Boolean>

Gibt an, ob der Infrastrukturdienst-Manager aktiviert ist.

upgradeWave
Nullable<ClusterUpgradeCadence>

Gibt an, wann neue Versionsupgrades der Clusterlaufzeit angewendet werden, nachdem sie veröffentlicht wurden. Standardmäßig ist Wave0. Gilt nur, wenn upgradeMode auf "Automatisch" festgelegt ist.

upgradePauseStartOn
Nullable<DateTimeOffset>

Gibt das Startdatum und die Startzeit an, zu der automatische Versionsupgrades der Laufzeit für den Cluster für einen bestimmten Zeitraum (UTC) angehalten werden sollen.

upgradePauseEndOn
Nullable<DateTimeOffset>

Gibt das Enddatum und die Uhrzeit an, zu der automatische Versionsupgrades der Laufzeit für den Cluster für einen bestimmten Zeitraum (UTC) angehalten werden sollen.

isWaveUpgradePaused
Nullable<Boolean>

Boolescher Wert, um automatische Laufzeitversionsupgrades auf den Cluster anzuhalten.

notifications
IEnumerable<ClusterNotification>

Gibt eine Liste von Benachrichtigungskanälen für Clusterereignisse an.

etag
Nullable<ETag>

Etag für Azure-Ressourcen.

Gibt zurück

Eine neue ServiceFabricClusterData instance zum Simulieren.

Gilt für: