ArmServiceFabricManagedClustersModelFactory.ServiceFabricManagedNodeTypeData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemDaten.
- sku
- NodeTypeSku
Der Knotentyp sku.
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.
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.
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.
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.
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.
Gibt an, ob die Netzwerkschnittstelle netzwerkbeschleunigt ist.
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.
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.
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.
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.
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.
Gibt an, ob der sichere Start für nodeType aktiviert werden soll. Kann nur mit TrustedLaunch SecurityType verwendet werden.
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.