Microsoft.Azure.Batch Namespace

Classes

AddTaskCollectionResultHandler

Um BatchClientBehavior que você pode usar para especificar em quais condições uma operação para adicionar várias tarefas a um trabalho deve repetir, terminar ou ser considerado bem-sucedido.

AddTaskCollectionTerminatedException

A exceção gerada quando a operação AddTaskCollection é encerrada.

AddTaskResult

Resultado de uma única tarefa adicionada como parte de uma coleção de tarefas.

AffinityInformation

Uma dica de localidade que pode ser usada pelo serviço lote para selecionar um nó de computação no qual iniciar uma nova tarefa.

ApplicationOperations

Executa operações relacionadas ao aplicativo em uma conta Lote do Azure.

ApplicationPackageReference

Uma referência a um pacote de aplicativos a ser implantado em nós de computação.

ApplicationSummary

Contém informações sobre um aplicativo em uma conta Lote do Azure.

AuthenticationTokenSettings

As configurações de um token de autenticação que a tarefa pode usar para executar operações de serviço do Lote.

AutoPoolSpecification

Especifica as características de um 'pool automático' temporário. O serviço do Lote criará esse pool automático, executará todas as tarefas do trabalho nele e, por padrão, excluirá o pool depois que o trabalho for concluído.

AutoScaleRun

Os resultados e erros de uma avaliação ou execução de uma fórmula de dimensionamento automático do pool.

AutoScaleRunError

Um erro que ocorreu ao executar ou avaliar uma fórmula de dimensionamento automático do pool.

AutoUserSpecification

Especifica os parâmetros para o usuário automático que executa uma tarefa no serviço do Lote

AzureBlobFileSystemConfiguration

Informações usadas para se conectar a um Contêiner de Armazenamento do Azure usando o Blobfuse.

AzureFileShareConfiguration

Informações usadas para se conectar a um compartilhamento de arquivos do Azure.

AzureStorageAuthenticationKey
BatchClient

Um cliente para uma conta Lote do Azure, usada para acessar o serviço do Lote.

BatchClientBehavior

As classes derivadas modificam os comportamentos operacionais de um cliente do Serviço Lote do Azure. Classes derivadas podem ser chamadas fora de ordem e simultaneamente por vários threads. As implementações devem ser threadsafe.

BatchClientException

Uma exceção gerada pelo cliente do Lote.

BatchClientParallelOptions

Armazena opções que configuram a operação de métodos em operações paralelas do cliente do Lote.

BatchError

Um erro recebido do serviço Lote do Azure.

BatchErrorDetail

Um item de informações adicionais incluído em um BatchError.

BatchErrorMessages

Uma classe de recurso fortemente tipada, para pesquisar cadeias de caracteres localizadas etc.

BatchPoolIdentity

A identidade do pool do Lote, se configurada.

BatchRequestTimeout

Classe que fornece fácil acesso à Timeout propriedade e à Timeout propriedade .

Certificate

Um certificado que pode ser instalado em nós de computação e pode ser usado para autenticar operações em um nó.

CertificateOperations

Executa operações relacionadas ao certificado em uma conta Lote do Azure.

CertificateReference

Representa um objeto de certificado do serviço Lote do Azure.

CifsMountConfiguration

Informações usadas para se conectar a um sistema de arquivos CIFS.

ClientRequestIdProvider

Interceptor que contém uma função usada para gerar uma ID de solicitação de cliente para definir como ClientRequestId. Se houver várias instâncias disso, o último conjunto vencerá.

CloudJob

Um trabalho Lote do Azure.

CloudJobSchedule

Um agendamento de trabalho que permite trabalhos recorrentes especificando quando executar trabalhos e uma especificação usada para criar cada trabalho.

CloudPool

Um pool no serviço Lote do Azure.

CloudServiceConfiguration

A configuração para nós de computação em um pool com base na plataforma de Serviços de Nuvem do Azure.

CloudTask

Uma tarefa Lote do Azure. Uma tarefa é um trabalho associado a um trabalho e executado em um nó de computação.

ComputeNode

Resume o estado de um nó de computação.

ComputeNodeEndpointConfiguration

A configuração do ponto de extremidade para o nó de computação.

ComputeNodeError

Um erro encontrado por um nó de computação Lote do Azure.

ComputeNodeIdentityReference

A referência a uma identidade atribuída pelo usuário associada ao pool do Lote que um nó de computação usará.

ComputeNodeInformation

A classe de informações do nó de computação.

ComputeNodeUser

Um usuário para um nó de computação Lote do Azure específico.

Constants

Contém constantes para interagir com o serviço Lote do Azure.

ContainerConfiguration

A configuração para pools habilitados para contêiner.

ContainerRegistry

Um registro de contêiner privado.

DataDisk

Configurações que serão usadas pelos discos de dados associados aos nós de computação no pool.

DeleteCertificateError

Um erro encontrado pelo serviço do Lote ao excluir um certificado.

DetailLevel

Controla a quantidade de detalhes solicitados do serviço Lote do Azure ao listar ou recuperar recursos.

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pelo nó de computação (VM).

DiskEncryptionConfiguration

A configuração de criptografia de disco aplicada em nós de computação no pool. Não há suporte para a configuração de criptografia de disco no pool do Linux criado com Galeria de Imagens Compartilhadas Image.

EnvironmentSetting

Uma variável de ambiente a ser definida em um processo de tarefa, como uma tarefa de trabalho, iniciar tarefa, tarefa do gerenciador de trabalhos ou tarefa de preparação ou liberação de trabalho.

ErrorMessage

Uma mensagem de erro recebida em uma resposta de erro Lote do Azure.

ExitCodeMapping

Um código de saída do processo e como o serviço do Lote deve responder se uma tarefa for encerrada com esse código de saída.

ExitCodeRangeMapping

Um intervalo de códigos de saída e como o serviço do Lote deve responder se uma tarefa for encerrada com um código de saída dentro desse intervalo.

ExitConditions

Como o serviço do Lote deve responder quando uma tarefa é concluída.

ExitOptions

Como o serviço do Lote deve responder a uma condição de saída específica.

FileProperties

As propriedades de um arquivo em um nó de computação.

GetFileRequestByteRange

O intervalo de bytes a ser recuperado em uma operação de download de arquivo.

HttpHeader

Um par nome-valor de cabeçalho HTTP

ImageInformation

Uma referência a uma imagem do Azure Máquinas Virtuais Marketplace e informações adicionais sobre a Imagem.

ImageReference

Uma referência a uma imagem do Azure Máquinas Virtuais Marketplace ou a uma imagem personalizada da Máquina Virtual do Azure. Para obter a lista de todas as referências de imagem Azure Marketplace verificadas por Lote do Azure, consulte ListSupportedImages(DetailLevel, IEnumerable<BatchClientBehavior>).

InboundEndpoint

Um ponto de extremidade de entrada em um nó de computação.

InboundNatPool

Um pool nat de entrada que pode ser usado para lidar com portas específicas em nós de computação em um pool do Lote externamente.

InstanceViewStatus

A exibição de instância status.

JobConstraints

Especifica as restrições de execução de um trabalho.

JobExecutionInformation

Informações sobre a execução de um trabalho Lote do Azure.

JobManagerTask

Representa uma tarefa Lote do Azure JobManager.

JobNetworkConfiguration

A configuração de rede de um trabalho.

JobOperations

Executa operações em trabalhos Lote do Azure.

JobPreparationAndReleaseTaskExecutionInformation

O status da tarefa Preparação do Trabalho e da tarefa Liberação do Trabalho em um nó de computação.

JobPreparationTask

Uma tarefa de Preparação de Trabalho a ser executada antes de qualquer tarefa do trabalho em qualquer nó de computação especificado.

JobPreparationTaskExecutionInformation

Detalhes sobre a execução de uma tarefa de Preparação de Trabalho em um nó de computação.

JobReleaseTask

A Tarefa de Liberação de Trabalho é executada quando o Trabalho termina, devido a uma das seguintes opções: O usuário chama a API Encerrar Trabalho ou a API Excluir Trabalho enquanto o Trabalho ainda está ativo, a restrição de tempo máximo do relógio de parede do Trabalho é atingida e o Trabalho ainda está ativo ou a Tarefa gerenciador de trabalhos concluída e o Trabalho é configurado para terminar quando o Gerenciador de Trabalhos for concluído. A Tarefa de Liberação de Trabalho é executada em cada nó em que as Tarefas do Trabalho foram executadas e a Tarefa de Preparação do Trabalho foi executada e concluída. Se você refazer a imagem de um Nó depois que ele tiver executado a Tarefa de Preparação do Trabalho e o Trabalho terminar sem nenhuma tarefa adicional do trabalho em execução nesse nó (e, portanto, a Tarefa de Preparação do Trabalho não for executada novamente), a Tarefa de Liberação do Trabalho não será executada nesse nó de computação. Se um nó for reinicializado enquanto a Tarefa de Liberação de Trabalho ainda estiver em execução, a Tarefa de Versão do Trabalho será executada novamente quando o Nó de Computação for iniciado. O Trabalho não está marcado como concluído até que todas as Tarefas de Versão do Trabalho tenham sido concluídas. A Tarefa de Liberação de Trabalho é executada em segundo plano. Ele não ocupa um slot de agendamento; ou seja, ele não conta para o limite taskSlotsPerNode especificado no pool.

JobReleaseTaskExecutionInformation

Detalhes sobre a execução de uma tarefa de Liberação de Trabalho em um nó de computação.

JobScheduleExecutionInformation

As informações de execução de um agendamento de trabalho.

JobScheduleOperations

Executa operações em Lote do Azure agendas de trabalho.

JobScheduleStatistics

Estatísticas de uso de recursos para um CloudJobSchedule.

JobSchedulingError

Um erro encontrado pelo serviço do Lote ao agendar um trabalho.

JobSpecification

O JobSpecification de um CloudJobSchedule.

JobStatistics

Estatísticas de uso de recursos para o trabalho.

LinuxUserConfiguration

Propriedades usadas para criar uma conta de usuário em um nó do Linux.

MetadataItem

Um par nome-valor associado a um recurso de serviço do Lote. O serviço do Lote não atribui nenhum significado a esses metadados; ele é apenas para o uso do código do usuário.

MountConfiguration

O sistema de arquivos a ser montado em cada nó.

MultiInstanceSettings

Configurações que especificam como executar uma tarefa de várias instâncias. Tarefas de várias instâncias são comumente usadas para dar suporte a tarefas de MPI. No caso do MPI, se qualquer uma das subtarefas falhar (por exemplo, devido à saída com um código de saída diferente de zero), toda a tarefa de várias instâncias falhará. A tarefa de várias instâncias é encerrada e repetida até o limite de repetição. Para obter mais informações, consulte https://azure.microsoft.com/documentation/articles/batch-mpi/.

NameValuePair

Representa um par nome-valor.

NetworkConfiguration

A configuração de rede para um pool.

NetworkSecurityGroupRule

Uma regra de grupo de segurança de rede a ser aplicada a um ponto de extremidade de entrada.

NfsMountConfiguration

Informações usadas para se conectar a um sistema de arquivos NFS.

NodeAgentInformation

Informações sobre o agente do nó

NodeCounts

O número de nós em cada estado de nó.

NodeFile

Expõe métodos e propriedades para acessar arquivos de Nós ou Tarefas.

NodePlacementConfiguration

Configuração de posicionamento de nó para um pool.

NodeVMExtension

A configuração da exibição de instância de extensão de máquina virtual.

ODATADetailLevel

Controla a quantidade de detalhes solicitados do serviço Lote do Azure ao listar ou recuperar recursos usando cláusulas de consulta OData.

ODATAMonitorControl

Contém as configurações de controle usadas para a recuperação ideal de dados de estado por meio de predicados OData.

OSDisk

Configurações para o disco do sistema operacional do nó de computação (VM).

OutputFile

Uma especificação para carregar arquivos de um nó Lote do Azure para outro local depois que o serviço do Lote terminar de executar o processo de tarefa.

OutputFileBlobContainerDestination

Especifica um destino de upload de arquivo em um contêiner de armazenamento de blobs do Azure.

OutputFileDestination

O destino para o qual um arquivo deve ser carregado.

OutputFileUploadOptions

Detalhes sobre uma operação de carregamento de arquivo de saída, inclusive sob quais condições executar o upload.

PagedEnumerableExtensions

Fornece um conjunto de métodos estáticos (compartilhados no Visual Basic) para trabalhar com sequências que implementam IPagedEnumerable<T>.

ParallelOperationsException

Uma exceção gerada quando uma ou mais operações em um conjunto paralelo de operações falham.
A InnerExceptions coleção contém as exceções para cada uma das operações com falha.

PoolEndpointConfiguration

A configuração do ponto de extremidade para um pool.

PoolInformation

Especifica como um trabalho deve ser atribuído a um pool.

PoolNodeCounts

Um pool no serviço Lote do Azure.

PoolOperations

Executa operações relacionadas ao pool em uma conta Lote do Azure.

PoolSpecification

A especificação de um pool.

PoolStatistics

Contém estatísticas de utilização e uso de recursos para o tempo de vida de um pool.

PoolUsageMetrics

As métricas de uso de um único pool em um determinado intervalo de tempo.

PublicIPAddressConfiguration

Detalhes sobre uma operação de carregamento de arquivo de saída, inclusive sob quais condições executar o upload.

RecentJob

Informações sobre o trabalho mais recente em um agendamento de trabalho.

RemoteLoginSettings

Obtém as configurações necessárias para logon remoto em um nó de computação.

ResizeError

Um erro que ocorreu ao redimensionar um pool.

ResourceFile

Um arquivo a ser baixado em um nó de computação de Armazenamento de Blobs do Azure, como executáveis de tarefa e arquivos de dados de entrada de tarefa.

ResourceStatistics

Os dados de estatísticas de recursos para o pool.

RetryPolicyProvider

Um RequestInterceptor que define a RetryPolicy.

Schedule

Uma agenda.

StartTask

Uma tarefa que é executada quando um nó de computação ingressa em um pool no serviço Lote do Azure ou quando o nó de computação é reinicializado ou recriado.

StartTaskInformation

Especifica as informações detalhadas de runtime da tarefa de início, incluindo estado atual, detalhes do erro, código de saída, hora de início, hora de término etc.

SubtaskInformation

Informações sobre uma subtarefa Lote do Azure.

SynchronousMethodExceptionBehavior

Um BatchClientBehavior que especifica como as exceções devem ser geradas de métodos síncronos.

TaskConstraints

Define as restrições em uma tarefa Lote do Azure específica.

TaskContainerExecutionInformation

Contém informações sobre o contêiner que uma tarefa está executando.

TaskContainerSettings

As configurações de contêiner para uma tarefa.

TaskCounts

A tarefa conta para um trabalho.

TaskCountsResult

A tarefa conta para um trabalho.

TaskDependencies

Especifica as dependências de uma tarefa. Qualquer tarefa especificada explicitamente ou dentro de um intervalo de dependências deve ser concluída antes que a tarefa dependente seja agendada.

TaskExecutionInformation

Informações de execução da tarefa.

TaskFailureInformation

Informações sobre uma falha de tarefa.

TaskIdRange

Um intervalo de IDs de tarefa das quais um CloudTask depende. Todas as tarefas com IDs no intervalo devem ser concluídas com êxito antes que a tarefa dependente possa ser agendada.

TaskInformation

A classe de informações de tarefa do nó de computação.

TaskSchedulingPolicy

Uma política de agendamento para um nó de computação.

TaskSlotCounts

O número de TaskSlots exigido por Tarefas por estado.

TaskStateMonitor

Fornece utilitários para ajudar a monitorar os estados do CloudTask.

TaskStatistics

Estatísticas de uso do recurso para a tarefa.

UploadBatchServiceLogsResult

O resultado do carregamento de arquivos de log de serviço em lote de um nó de computação específico.

UsageStatistics

Estatísticas relacionadas aos dados de uso do pool.

UserAccount

Uma conta de usuário a ser criada em um nó Lote do Azure. As tarefas podem ser configuradas para serem executadas no contexto de segurança da conta de usuário.

UserAssignedIdentity

A referência a uma identidade atribuída pelo usuário associada ao pool do Lote que um nó de computação usará.

UserIdentity

A definição da identidade do usuário sob a qual a tarefa é executada.

Utilities

Ferramentas e utilitários para o Serviço de Lote do Azure.

VirtualMachineConfiguration

A configuração para nós de computação em um pool com base na infraestrutura de Máquinas Virtuais do Azure.

VirtualMachineInfo

Informações sobre o estado atual da máquina virtual.

VMExtension

A configuração para extensões de máquina virtual.

VMExtensionInstanceView

A exibição da instância de extensão da vm.

WindowsConfiguration

Configurações do sistema operacional Windows a serem aplicadas à máquina virtual.

WindowsUserConfiguration

Propriedades usadas para criar uma conta de usuário em um nó do Windows.

Interfaces

IFileStagingArtifact

Contém informações sobre um processo de preparo de arquivo. O preparo de arquivo normalmente é executado para um CloudTask (consulte FilesToStage).

IInheritedBehaviors

Métodos e propriedades herdados do objeto pai de instanciação.

IPagedEnumerable<T>

Expõe enumeradores para uma coleção paginada. Esses enumeradores dão suporte à iteração simples em uma coleção paginada de um tipo especificado.

As coleções paginadas são apoiadas por uma ou mais chamadas para o Serviço de Lote.
Cada uma dessas chamadas pode retornar uma página de dados de tamanho variável que é consumida pelo enumerador.

IPagedEnumerator<T>

Um enumerador que expõe um mecanismo assíncrono para iteração.

As instâncias de enumerador não são threadsafe.

Cada enumerador busca a coleção do servidor. Como consequência, cada enumerador pode ver dados diferentes (tamanho da coleção, conteúdo etc.).

Deve-se tomar cuidado para evitar várias recuperações dos dados do servidor por meio do uso casual de foreach/ForeachAsync e outras operações de coleta.

IRefreshable

Fornece um mecanismo para atualizar um recurso.

Enumerações

AddTaskResultStatus

Usado por AddTaskCollectionResultHandler para classificar um AddTaskResult como bem-sucedido ou exigindo uma nova tentativa.

ComputeNodeUserCommitSemantics

Informa à chamada Commit() que a transferência de estado entre o cliente e o servidor é uma operação create-user ou update-user.