Compartilhar via


ArmBatchModelFactory.BatchAccountPoolData Método

Definição

Inicializa uma nova instância de BatchAccountPoolData.

public static Azure.ResourceManager.Batch.BatchAccountPoolData BatchAccountPoolData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, string displayName = default, DateTimeOffset? lastModifiedOn = default, DateTimeOffset? createdOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState? provisioningState = default, DateTimeOffset? provisioningStateTransitOn = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState? allocationState = default, DateTimeOffset? allocationStateTransitionOn = default, string vmSize = default, Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration deploymentConfiguration = default, int? currentDedicatedNodes = default, int? currentLowPriorityNodes = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings scaleSettings = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun autoScaleRun = default, Azure.ResourceManager.Batch.Models.InterNodeCommunicationState? interNodeCommunication = default, Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration networkConfiguration = default, int? taskSlotsPerNode = default, Azure.ResourceManager.Batch.Models.BatchNodeFillType? taskSchedulingNodeFillType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchUserAccount> userAccounts = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> metadata = default, Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask startTask = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchCertificateReference> certificates = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> applicationPackages = default, System.Collections.Generic.IEnumerable<string> applicationLicenses = default, Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus resizeOperationStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> mountConfiguration = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? targetNodeCommunicationMode = default, Azure.ResourceManager.Batch.Models.NodeCommunicationMode? currentNodeCommunicationMode = default, Azure.ETag? etag = default);
static member BatchAccountPoolData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.Models.ManagedServiceIdentity * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolProvisioningState> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Batch.Models.BatchAccountPoolAllocationState> * Nullable<DateTimeOffset> * string * Azure.ResourceManager.Batch.Models.BatchDeploymentConfiguration * Nullable<int> * Nullable<int> * Azure.ResourceManager.Batch.Models.BatchAccountPoolScaleSettings * Azure.ResourceManager.Batch.Models.BatchAccountPoolAutoScaleRun * Nullable<Azure.ResourceManager.Batch.Models.InterNodeCommunicationState> * Azure.ResourceManager.Batch.Models.BatchNetworkConfiguration * Nullable<int> * Nullable<Azure.ResourceManager.Batch.Models.BatchNodeFillType> * seq<Azure.ResourceManager.Batch.Models.BatchUserAccount> * seq<Azure.ResourceManager.Batch.Models.BatchAccountPoolMetadataItem> * Azure.ResourceManager.Batch.Models.BatchAccountPoolStartTask * seq<Azure.ResourceManager.Batch.Models.BatchCertificateReference> * seq<Azure.ResourceManager.Batch.Models.BatchApplicationPackageReference> * seq<string> * Azure.ResourceManager.Batch.Models.BatchResizeOperationStatus * seq<Azure.ResourceManager.Batch.Models.BatchMountConfiguration> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ResourceManager.Batch.Models.NodeCommunicationMode> * Nullable<Azure.ETag> -> Azure.ResourceManager.Batch.BatchAccountPoolData
Public Shared Function BatchAccountPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional displayName As String = Nothing, Optional lastModifiedOn As Nullable(Of DateTimeOffset) = Nothing, Optional createdOn As Nullable(Of DateTimeOffset) = Nothing, Optional provisioningState As Nullable(Of BatchAccountPoolProvisioningState) = Nothing, Optional provisioningStateTransitOn As Nullable(Of DateTimeOffset) = Nothing, Optional allocationState As Nullable(Of BatchAccountPoolAllocationState) = Nothing, Optional allocationStateTransitionOn As Nullable(Of DateTimeOffset) = Nothing, Optional vmSize As String = Nothing, Optional deploymentConfiguration As BatchDeploymentConfiguration = Nothing, Optional currentDedicatedNodes As Nullable(Of Integer) = Nothing, Optional currentLowPriorityNodes As Nullable(Of Integer) = Nothing, Optional scaleSettings As BatchAccountPoolScaleSettings = Nothing, Optional autoScaleRun As BatchAccountPoolAutoScaleRun = Nothing, Optional interNodeCommunication As Nullable(Of InterNodeCommunicationState) = Nothing, Optional networkConfiguration As BatchNetworkConfiguration = Nothing, Optional taskSlotsPerNode As Nullable(Of Integer) = Nothing, Optional taskSchedulingNodeFillType As Nullable(Of BatchNodeFillType) = Nothing, Optional userAccounts As IEnumerable(Of BatchUserAccount) = Nothing, Optional metadata As IEnumerable(Of BatchAccountPoolMetadataItem) = Nothing, Optional startTask As BatchAccountPoolStartTask = Nothing, Optional certificates As IEnumerable(Of BatchCertificateReference) = Nothing, Optional applicationPackages As IEnumerable(Of BatchApplicationPackageReference) = Nothing, Optional applicationLicenses As IEnumerable(Of String) = Nothing, Optional resizeOperationStatus As BatchResizeOperationStatus = Nothing, Optional mountConfiguration As IEnumerable(Of BatchMountConfiguration) = Nothing, Optional targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BatchAccountPoolData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

identity
ManagedServiceIdentity

O tipo de identidade usado para o Pool do Lote. Tipos de identidade com suporte atuais: UserAssigned, None.

displayName
String

O nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

lastModifiedOn
Nullable<DateTimeOffset>

Esta é a última vez em que os dados no nível do pool, como targetDedicatedNodes ou autoScaleSettings, foram alterados. Ele não leva em conta alterações no nível do nó, como um estado de alteração de nó de computação.

createdOn
Nullable<DateTimeOffset>

A hora de criação do pool.

provisioningState
Nullable<BatchAccountPoolProvisioningState>

O estado atual do pool.

provisioningStateTransitOn
Nullable<DateTimeOffset>

A hora em que o pool entrou no seu estado atual.

allocationState
Nullable<BatchAccountPoolAllocationState>

Se o pool está redimensionando.

allocationStateTransitionOn
Nullable<DateTimeOffset>

A hora em que o pool entrou no seu estado atual de alocação.

vmSize
String

Para obter informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration), consulte Tamanhos para Máquinas Virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para Máquinas Virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

deploymentConfiguration
BatchDeploymentConfiguration

O uso de CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

currentDedicatedNodes
Nullable<Int32>

O número de nós de computação dedicados atualmente no pool.

currentLowPriorityNodes
Nullable<Int32>

O número de nós de computação spot/de baixa prioridade atualmente no pool.

scaleSettings
BatchAccountPoolScaleSettings

Define o tamanho desejado do pool. Isso pode ser 'fixedScale' em que o targetDedicatedNodes solicitado é especificado ou 'autoScale' que define uma fórmula que é reavaliada periodicamente. Se essa propriedade não for especificada, o pool terá uma escala fixa com 0 targetDedicatedNodes.

autoScaleRun
BatchAccountPoolAutoScaleRun

Essa propriedade será definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings serão usados.

interNodeCommunication
Nullable<InterNodeCommunicationState>

Isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance do número solicitado de nós ser alocado no pool. Se não for especificado, esse valor usará como padrão 'Desabilitado'.

networkConfiguration
BatchNetworkConfiguration

A configuração de rede de um pool.

taskSlotsPerNode
Nullable<Int32>

O valor padrão é 1. O valor máximo é o menor de 4 vezes o número de núcleos do vmSize do pool ou 256.

taskSchedulingNodeFillType
Nullable<BatchNodeFillType>

Se não for especificado, o padrão será spread.

userAccounts
IEnumerable<BatchUserAccount>

A lista de contas de usuário a serem criadas em cada nó no pool.

metadata
IEnumerable<BatchAccountPoolMetadataItem>

O serviço lote não atribui nenhum significado aos metadados; é exclusivamente para o uso do código do usuário.

startTask
BatchAccountPoolStartTask

Em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

certificates
IEnumerable<BatchCertificateReference>

Para nós de computação do Windows, o serviço lote instala os certificados no repositório de certificados e no local especificados. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Aviso: essa propriedade foi preterida e será removida após fevereiro de 2024. Em vez disso, use a Extensão do Azure KeyVault .

applicationPackages
IEnumerable<BatchApplicationPackageReference>

As alterações nas referências do pacote de aplicativos afetam todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados. Há no máximo 10 referências de pacote de aplicativos em qualquer pool específico.

applicationLicenses
IEnumerable<String>

A lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

resizeOperationStatus
BatchResizeOperationStatus

Descreve a operação atual (se o pool AllocationState estiver redimensionando) ou a operação concluída anteriormente (se AllocationState for Estável).

mountConfiguration
IEnumerable<BatchMountConfiguration>

Isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

targetNodeCommunicationMode
Nullable<NodeCommunicationMode>

Se omitido, o valor padrão será Default.

currentNodeCommunicationMode
Nullable<NodeCommunicationMode>

Determina como um pool se comunica com o serviço do Lote.

etag
Nullable<ETag>

A ETag do recurso, usada para instruções de simultaneidade.

Retornos

Uma nova BatchAccountPoolData instância para simulação.

Aplica-se a