Partilhar via


ArmServiceFabricManagedClustersModelFactory.ServiceFabricManagedNodeTypeData Método

Definição

Inicializa uma nova instância de 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

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

sku
NodeTypeSku

O sku do tipo de nó.

isPrimary
Nullable<Boolean>

Indica que os serviços do sistema do Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado.

vmInstanceCount
Nullable<Int32>

O número de nós no tipo de nó. <br /><br />Values:<br />-1 - Use quando as regras de dimensionamento automático estiverem configuradas ou se sku.capacity for definido <br/> 0 – Não há <suporte para br />>0 – Uso para escala manual.

dataDiskSizeInGB
Nullable<Int32>

Tamanho do disco para o disco gerenciado anexado às VMs no tipo de nó em GBs.

dataDiskType
Nullable<ServiceFabricManagedDataDiskType>

Tipo de disco de dados gerenciado. Especifica o tipo de conta de armazenamento para o disco gerenciado.

dataDiskLetter
String

Letra do disco de dados gerenciado. Ele não pode usar a letra reservada C ou D e não pode ser alterado após a criação.

placementProperties
IDictionary<String,String>

As marcas de posicionamento aplicadas a nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados.

capacities
IDictionary<String,String>

As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender quanto recurso um nó tem.

applicationPorts
EndpointRangeDescription

O intervalo de portas das quais o cluster atribuiu a porta aos aplicativos do Service Fabric.

ephemeralPorts
EndpointRangeDescription

O intervalo de portas efêmeras com as quais os nós nesse tipo de nó devem ser configurados.

vmSize
String

O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool têm o mesmo tamanho. Por exemplo, Standard_D3.

vmImagePublisher
String

O editor da imagem do Azure Máquinas Virtuais Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer.

vmImageOffer
String

O tipo de oferta da imagem do Azure Máquinas Virtuais Marketplace. Por exemplo, UbuntuServer ou WindowsServer.

vmImageSku
String

O SKU da imagem do Azure Máquinas Virtuais Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter.

vmImageVersion
String

A versão da imagem do Azure Máquinas Virtuais Marketplace. Um valor "mais recente" pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão será 'latest'.

vmSecrets
IEnumerable<NodeTypeVaultSecretGroup>

Os segredos a serem instalados nas máquinas virtuais.

vmExtensions
IEnumerable<NodeTypeVmssExtension>

Conjunto de extensões que devem ser instaladas nas máquinas virtuais.

userAssignedIdentities
IEnumerable<ResourceIdentifier>

Identidades a serem atribuídas ao conjunto de dimensionamento de máquinas virtuais sob o tipo de nó.

isStateless
Nullable<Boolean>

Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado.

hasMultiplePlacementGroups
Nullable<Boolean>

Indica se o conjunto de dimensionamento associado ao tipo de nó pode ser composto por vários grupos de posicionamento.

frontendConfigurations
IEnumerable<NodeTypeFrontendConfiguration>

Indica que o tipo de nó usa suas próprias configurações de front-end em vez da padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida depois que o tipo de nó é criado.

networkSecurityRules
IEnumerable<ServiceFabricManagedNetworkSecurityRule>

As Regras de Segurança de Rede para esse tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end.

additionalDataDisks
IEnumerable<NodeTypeVmssDataDisk>

Discos de dados gerenciados adicionais.

isEncryptionAtHostEnabled
Nullable<Boolean>

Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso.

provisioningState
Nullable<ServiceFabricManagedResourceProvisioningState>

O estado de provisionamento do recurso de tipo de nó.

isAcceleratedNetworkingEnabled
Nullable<Boolean>

Especifica se o adaptador de rede está habilitado para rede acelerada.

useDefaultPublicLoadBalancer
Nullable<Boolean>

Especifica se o usar o balanceador de carga público. Se não for especificado e o tipo de nó não tiver sua própria configuração de front-end, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usar seu próprio balanceador de carga e useDefaultPublicLoadBalancer for true, o front-end precisará ser um Load Balancer Interno. Se o tipo de nó usar seu próprio balanceador de carga e useDefaultPublicLoadBalancer for falso ou não definido, o balanceador de carga personalizado deverá incluir um balanceador de carga público para fornecer conectividade de saída.

useTempDataDisk
Nullable<Boolean>

Especifica se o disco temporário deve ser usado para a raiz de dados do service fabric; nesse caso, nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Ele só é permitido para tipos de nó sem estado.

isOverProvisioningEnabled
Nullable<Boolean>

Especifica se o tipo de nó deve ser sobreprovisionado. Ele só é permitido para tipos de nó sem estado.

zones
IEnumerable<String>

Especifica as zonas de disponibilidade em que o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará az migration para o cluster.

isSpotVm
Nullable<Boolean>

Indica se o tipo de nó será Spot Máquinas Virtuais. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento.

hostGroupId
String

Especifica a ID completa do recurso do grupo de hosts. Essa propriedade é usada para implantação em hosts dedicados do azure.

useEphemeralOSDisk
Nullable<Boolean>

Indica se o disco do sistema operacional efêmero deve ser usado. O sku selecionado na propriedade vmSize precisa dar suporte a esse recurso.

spotRestoreTimeout
String

Indica a duração do tempo após a qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601.

evictionPolicy
Nullable<SpotNodeVmEvictionPolicyType>

Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir.

vmImageResourceId
ResourceIdentifier

Indica a ID do recurso da imagem da vm. Esse parâmetro é usado para a imagem de VM personalizada.

subnetId
ResourceIdentifier

Indica a ID do recurso da sub-rede para o tipo de nó.

vmSetupActions
IEnumerable<VmSetupAction>

Especifica as ações a serem executadas nas VMs antes de inicializar o runtime do service fabric.

securityType
Nullable<ServiceFabricManagedClusterSecurityType>

Especifica o tipo de segurança do nodeType. No momento, há suporte apenas para TrustedLaunch.

isSecureBootEnabled
Nullable<Boolean>

Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType.

isNodePublicIPEnabled
Nullable<Boolean>

Especifica se cada nó recebe seu próprio endereço IP público. Isso só tem suporte em tipos de nó secundários com Load Balancers personalizados.

vmSharedGalleryImageId
ResourceIdentifier

Indica a ID do recurso da imagem de galerias compartilhadas da vm. Esse parâmetro é usado para a imagem de VM personalizada.

natGatewayId
ResourceIdentifier

Especifica a ID de recurso de um Gateway da NAT a ser anexada à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado.

vmImagePlan
VmImagePlan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

tags
IDictionary<String,String>

Marcas de recurso do Azure.

Retornos

Uma nova ServiceFabricManagedNodeTypeData instância para zombar.

Aplica-se a