Freigeben über


ArmServiceFabricManagedClustersModelFactory.ServiceFabricManagedNodeTypeData Methode

Definition

Initialisiert eine neue instance von ServiceFabricManagedNodeTypeData.

public static Azure.ResourceManager.ServiceFabricManagedClusters.ServiceFabricManagedNodeTypeData ServiceFabricManagedNodeTypeData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeSku sku = default, bool? isPrimary = default, int? vmInstanceCount = default, int? dataDiskSizeInGB = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedDataDiskType? dataDiskType = default, string dataDiskLetter = default, System.Collections.Generic.IDictionary<string,string> placementProperties = default, System.Collections.Generic.IDictionary<string,string> capacities = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.EndpointRangeDescription applicationPorts = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.EndpointRangeDescription ephemeralPorts = default, string vmSize = default, string vmImagePublisher = default, string vmImageOffer = default, string vmImageSku = default, string vmImageVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVaultSecretGroup> vmSecrets = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVmssExtension> vmExtensions = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> userAssignedIdentities = default, bool? isStateless = default, bool? hasMultiplePlacementGroups = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeFrontendConfiguration> frontendConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedNetworkSecurityRule> networkSecurityRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVmssDataDisk> additionalDataDisks = default, bool? isEncryptionAtHostEnabled = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedResourceProvisioningState? provisioningState = default, bool? isAcceleratedNetworkingEnabled = default, bool? useDefaultPublicLoadBalancer = default, bool? useTempDataDisk = default, bool? isOverProvisioningEnabled = default, System.Collections.Generic.IEnumerable<string> zones = default, bool? isSpotVm = default, string hostGroupId = default, bool? useEphemeralOSDisk = default, string spotRestoreTimeout = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.SpotNodeVmEvictionPolicyType? evictionPolicy = default, Azure.Core.ResourceIdentifier vmImageResourceId = default, Azure.Core.ResourceIdentifier subnetId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.VmSetupAction> vmSetupActions = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedClusterSecurityType? securityType = default, bool? isSecureBootEnabled = default, bool? isNodePublicIPEnabled = default, Azure.Core.ResourceIdentifier vmSharedGalleryImageId = default, Azure.Core.ResourceIdentifier natGatewayId = default, Azure.ResourceManager.ServiceFabricManagedClusters.Models.VmImagePlan vmImagePlan = default, System.Collections.Generic.IDictionary<string,string> tags = default);
static member ServiceFabricManagedNodeTypeData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeSku * Nullable<bool> * Nullable<int> * Nullable<int> * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedDataDiskType> * string * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.ServiceFabricManagedClusters.Models.EndpointRangeDescription * Azure.ResourceManager.ServiceFabricManagedClusters.Models.EndpointRangeDescription * string * string * string * string * string * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVaultSecretGroup> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVmssExtension> * seq<Azure.Core.ResourceIdentifier> * Nullable<bool> * Nullable<bool> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeFrontendConfiguration> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedNetworkSecurityRule> * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.NodeTypeVmssDataDisk> * Nullable<bool> * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedResourceProvisioningState> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * seq<string> * Nullable<bool> * string * Nullable<bool> * string * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.SpotNodeVmEvictionPolicyType> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.ServiceFabricManagedClusters.Models.VmSetupAction> * Nullable<Azure.ResourceManager.ServiceFabricManagedClusters.Models.ServiceFabricManagedClusterSecurityType> * Nullable<bool> * Nullable<bool> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.ResourceManager.ServiceFabricManagedClusters.Models.VmImagePlan * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.ServiceFabricManagedClusters.ServiceFabricManagedNodeTypeData
Public Shared Function ServiceFabricManagedNodeTypeData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional sku As NodeTypeSku = Nothing, Optional isPrimary As Nullable(Of Boolean) = Nothing, Optional vmInstanceCount As Nullable(Of Integer) = Nothing, Optional dataDiskSizeInGB As Nullable(Of Integer) = Nothing, Optional dataDiskType As Nullable(Of ServiceFabricManagedDataDiskType) = Nothing, Optional dataDiskLetter As String = Nothing, Optional placementProperties As IDictionary(Of String, String) = Nothing, Optional capacities As IDictionary(Of String, String) = Nothing, Optional applicationPorts As EndpointRangeDescription = Nothing, Optional ephemeralPorts As EndpointRangeDescription = Nothing, Optional vmSize As String = Nothing, Optional vmImagePublisher As String = Nothing, Optional vmImageOffer As String = Nothing, Optional vmImageSku As String = Nothing, Optional vmImageVersion As String = Nothing, Optional vmSecrets As IEnumerable(Of NodeTypeVaultSecretGroup) = Nothing, Optional vmExtensions As IEnumerable(Of NodeTypeVmssExtension) = Nothing, Optional userAssignedIdentities As IEnumerable(Of ResourceIdentifier) = Nothing, Optional isStateless As Nullable(Of Boolean) = Nothing, Optional hasMultiplePlacementGroups As Nullable(Of Boolean) = Nothing, Optional frontendConfigurations As IEnumerable(Of NodeTypeFrontendConfiguration) = Nothing, Optional networkSecurityRules As IEnumerable(Of ServiceFabricManagedNetworkSecurityRule) = Nothing, Optional additionalDataDisks As IEnumerable(Of NodeTypeVmssDataDisk) = Nothing, Optional isEncryptionAtHostEnabled As Nullable(Of Boolean) = Nothing, Optional provisioningState As Nullable(Of ServiceFabricManagedResourceProvisioningState) = Nothing, Optional isAcceleratedNetworkingEnabled As Nullable(Of Boolean) = Nothing, Optional useDefaultPublicLoadBalancer As Nullable(Of Boolean) = Nothing, Optional useTempDataDisk As Nullable(Of Boolean) = Nothing, Optional isOverProvisioningEnabled As Nullable(Of Boolean) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional isSpotVm As Nullable(Of Boolean) = Nothing, Optional hostGroupId As String = Nothing, Optional useEphemeralOSDisk As Nullable(Of Boolean) = Nothing, Optional spotRestoreTimeout As String = Nothing, Optional evictionPolicy As Nullable(Of SpotNodeVmEvictionPolicyType) = Nothing, Optional vmImageResourceId As ResourceIdentifier = Nothing, Optional subnetId As ResourceIdentifier = Nothing, Optional vmSetupActions As IEnumerable(Of VmSetupAction) = Nothing, Optional securityType As Nullable(Of ServiceFabricManagedClusterSecurityType) = Nothing, Optional isSecureBootEnabled As Nullable(Of Boolean) = Nothing, Optional isNodePublicIPEnabled As Nullable(Of Boolean) = Nothing, Optional vmSharedGalleryImageId As ResourceIdentifier = Nothing, Optional natGatewayId As ResourceIdentifier = Nothing, Optional vmImagePlan As VmImagePlan = Nothing, Optional tags As IDictionary(Of String, String) = Nothing) As ServiceFabricManagedNodeTypeData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

sku
NodeTypeSku

Der Knotentyp sku.

isPrimary
Nullable<Boolean>

Gibt an, dass die Service Fabric-Systemdienste für den Cluster auf diesem Knotentyp ausgeführt werden. Diese Einstellung kann nicht geändert werden, nachdem der Knotentyp erstellt wurde.

vmInstanceCount
Nullable<Int32>

Die Anzahl der Knoten im Knotentyp. <br /><br />Values:<br />-1 : Verwenden Sie, wenn Regeln für die automatische Skalierung konfiguriert sind oder sku.capacity definiert <ist br /> 0 – Nicht unterstützt <br />>0 – Verwenden Sie für die manuelle Skalierung.

dataDiskSizeInGB
Nullable<Int32>

Datenträgergröße für den verwalteten Datenträger, der an die vms auf dem Knotentyp in GBs angefügt ist.

dataDiskType
Nullable<ServiceFabricManagedDataDiskType>

Verwalteter Datenträgertyp. Gibt den Speicherkontotyp für den verwalteten Datenträger an.

dataDiskLetter
String

Verwalteter Datenträgerbuchstaben. Der reservierte Buchstabe C oder D kann nicht verwendet werden und kann sich nach der Erstellung nicht ändern.

placementProperties
IDictionary<String,String>

Die Platzierungstags, die auf Knoten im Knotentyp angewendet werden, können verwendet werden, um anzugeben, wo bestimmte Dienste (Workload) ausgeführt werden sollen.

capacities
IDictionary<String,String>

Die Kapazitätstags, die auf die Knoten im Knotentyp angewendet werden, verwendet der Clusterressourcen-Manager diese Tags, um zu verstehen, wie viel Ressource ein Knoten hat.

applicationPorts
EndpointRangeDescription

Der Bereich der Ports, von dem aus der Cluster Service Fabric-Anwendungen Port zugewiesen hat.

ephemeralPorts
EndpointRangeDescription

Der Bereich der kurzlebigen Ports, mit denen Knoten in diesem Knotentyp konfiguriert werden sollten.

vmSize
String

Die Größe der virtuellen Computer im Pool. Alle virtuellen Computer in einem Pool haben die gleiche Größe. Beispiel: Standard_D3.

vmImagePublisher
String

Der Herausgeber des Azure Virtual Machines Marketplace-Images. Beispiel: Canonical oder MicrosoftWindowsServer.

vmImageOffer
String

Der Angebotstyp des Azure Virtual Machines Marketplace-Images. Beispiel: UbuntuServer oder WindowsServer.

vmImageSku
String

Die SKU des Azure Virtual Machines Marketplace-Images. Beispiel: 14.04.0-LTS oder 2012-R2-Datacenter.

vmImageVersion
String

Die Version des Azure Virtual Machines Marketplace-Images. Der Wert "neueste" kann angegeben werden, um die neueste Version eines Images auszuwählen. Wenn nicht angegeben, lautet der Standardwert "latest".

vmSecrets
IEnumerable<NodeTypeVaultSecretGroup>

Die Geheimnisse, die auf den virtuellen Computern installiert werden sollen.

vmExtensions
IEnumerable<NodeTypeVmssExtension>

Eine Reihe von Erweiterungen, die auf den virtuellen Computern installiert werden sollen.

userAssignedIdentities
IEnumerable<ResourceIdentifier>

Identitäten, die der VM-Skalierungsgruppe unter dem Knotentyp zugewiesen werden sollen.

isStateless
Nullable<Boolean>

Gibt an, ob der Knotentyp nur zustandslose Workloads hosten kann.

hasMultiplePlacementGroups
Nullable<Boolean>

Gibt an, ob der dem Knotentyp zugeordnete Skalierungsgruppe aus mehreren Platzierungsgruppen bestehen kann.

frontendConfigurations
IEnumerable<NodeTypeFrontendConfiguration>

Gibt an, dass der Knotentyp seine eigenen Front-End-Konfigurationen anstelle der Standardkonfiguration für den Cluster verwendet. Diese Einstellung kann nur für nicht primäre Knotentypen angegeben werden und kann nicht hinzugefügt oder entfernt werden, nachdem der Knotentyp erstellt wurde.

networkSecurityRules
IEnumerable<ServiceFabricManagedNetworkSecurityRule>

Die Netzwerksicherheitsregeln für diesen Knotentyp. Diese Einstellung kann nur für Knotentypen angegeben werden, die mit Front-End-Konfigurationen konfiguriert sind.

additionalDataDisks
IEnumerable<NodeTypeVmssDataDisk>

Zusätzliche verwaltete Datenträger.

isEncryptionAtHostEnabled
Nullable<Boolean>

Aktivieren oder deaktivieren Sie die Hostverschlüsselung für die virtuellen Computer auf dem Knotentyp. Dadurch wird die Verschlüsselung für alle Datenträger aktiviert, einschließlich ressourcen-/temporärer Datenträger auf dem Host selbst. Standard: Die Verschlüsselung auf dem Host wird deaktiviert, es sei denn, diese Eigenschaft ist für die Ressource auf true festgelegt.

provisioningState
Nullable<ServiceFabricManagedResourceProvisioningState>

Der Bereitstellungsstatus der Knotentypressource.

isAcceleratedNetworkingEnabled
Nullable<Boolean>

Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist.

useDefaultPublicLoadBalancer
Nullable<Boolean>

Gibt an, ob der öffentliche Lastenausgleich verwendet. Wenn er nicht angegeben ist und der Knotentyp keine eigene Front-End-Konfiguration hat, wird er an den Standardlastenausgleich angefügt. Wenn der Knotentyp einen eigenen Load Balancer verwendet und useDefaultPublicLoadBalancer true ist, muss das Front-End eine interne Load Balancer sein. Wenn der Knotentyp seinen eigenen Lastenausgleich verwendet und useDefaultPublicLoadBalancer false ist oder nicht festgelegt ist, muss der benutzerdefinierte Lastenausgleich einen öffentlichen Lastenausgleich enthalten, um ausgehende Konnektivität bereitzustellen.

useTempDataDisk
Nullable<Boolean>

Gibt an, ob der temporäre Datenträger für den Service Fabric-Datenstamm verwendet werden soll. In diesem Fall wird kein verwalteter Datenträger angefügt, und der temporäre Datenträger wird verwendet. Dies ist nur für zustandslose Knotentypen zulässig.

isOverProvisioningEnabled
Nullable<Boolean>

Gibt an, ob der Knotentyp überprovisioniert werden soll. Dies ist nur für zustandslose Knotentypen zulässig.

zones
IEnumerable<String>

Gibt die Verfügbarkeitszonen an, in denen sich der Knotentyp erstrecken würde. Wenn sich der Cluster nicht über Verfügbarkeitszonen erstreckt, initiiert az migration für den Cluster.

isSpotVm
Nullable<Boolean>

Gibt an, ob der Knotentyp Spot Virtual Machines ist. Azure weist die VMs zu, wenn Kapazität verfügbar ist und die VMs jederzeit entfernt werden können.

hostGroupId
String

Gibt die vollständige Hostgruppenressourcen-ID an. Diese Eigenschaft wird für die Bereitstellung auf dedizierten Azure-Hosts verwendet.

useEphemeralOSDisk
Nullable<Boolean>

Gibt an, ob der kurzlebige Betriebssystemdatenträger verwendet werden soll. Die für die vmSize-Eigenschaft ausgewählte SKU muss dieses Feature unterstützen.

spotRestoreTimeout
String

Gibt die Zeitdauer an, nach der die Plattform nicht versucht, die ALS ISO 8601 angegebenen VMSS SPOT-Instanzen wiederherzustellen.

evictionPolicy
Nullable<SpotNodeVmEvictionPolicyType>

Gibt die Entfernungsrichtlinie für virtuelle Computer in einem SPOT-Knotentyp an. Der Standardwert ist Löschen.

vmImageResourceId
ResourceIdentifier

Gibt die Ressourcen-ID des VM-Images an. Dieser Parameter wird für ein benutzerdefiniertes VM-Image verwendet.

subnetId
ResourceIdentifier

Gibt die Ressourcen-ID des Subnetzes für den Knotentyp an.

vmSetupActions
IEnumerable<VmSetupAction>

Gibt die Aktionen an, die auf den virtuellen Computern vor dem Bootstrapping der Service Fabric-Runtime ausgeführt werden sollen.

securityType
Nullable<ServiceFabricManagedClusterSecurityType>

Gibt den Sicherheitstyp des nodeType an. Nur TrustedLaunch wird derzeit unterstützt.

isSecureBootEnabled
Nullable<Boolean>

Gibt an, ob der sichere Start für nodeType aktiviert werden soll. Kann nur mit TrustedLaunch SecurityType verwendet werden.

isNodePublicIPEnabled
Nullable<Boolean>

Gibt an, ob jedem Knoten eine eigene öffentliche IP-Adresse zugewiesen wird. Dies wird nur für sekundäre Knotentypen mit benutzerdefinierten Load Balancern unterstützt.

vmSharedGalleryImageId
ResourceIdentifier

Gibt die Ressourcen-ID des Images der freigegebenen VM-Kataloge an. Dieser Parameter wird für ein benutzerdefiniertes VM-Image verwendet.

natGatewayId
ResourceIdentifier

Gibt die Ressourcen-ID eines NAT-Gateways an, das an das Subnetz dieses Knotentyps angefügt werden soll. Der Knotentyp muss einen benutzerdefinierten Lastenausgleich verwenden.

vmImagePlan
VmImagePlan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

tags
IDictionary<String,String>

Azure-Ressourcentags.

Gibt zurück

Eine neue ServiceFabricManagedNodeTypeData instance zum Mocking.

Gilt für: