ArmServiceFabricManagedClustersModelFactory.ServiceFabricManagedNodeTypeData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
A ID.
- name
- String
O nome.
- resourceType
- ResourceType
O resourceType.
- systemData
- SystemData
O systemData.
- sku
- NodeTypeSku
O sku do tipo de nó.
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.
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.
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ó.
Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado.
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.
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ó.
Especifica se o adaptador de rede está habilitado para rede acelerada.
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.
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.
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.
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.
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.
Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType.
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.