Gestão em lote Versionamento da API REST

As operações fornecidas pela API REST de Gestão de Lotes podem ter múltiplas versões para compatibilidade retroativa à medida que a API evolui ao longo do tempo. Deve especificar qual a versão de uma operação que deseja usar quando for chamada, fornecendo a versão com a sua chamada REST. Se a sua aplicação chamar uma versão mais antiga de uma operação, pode optar por continuar a chamar a versão mais antiga ou modificar o seu código para chamar uma versão mais recente. Se a versão não for especificada ou for indicada uma versão incorreta, então é devolto um erro.

Para especificar qual versão de uma operação usar, defina o parâmetro de consulta de versão da api . A versão é do formato YYYY-MM-DD.

Última versão: 2025-06-01

  • Nível profissional FIFO

  • Suporte CMK em Pools

  • Suporte IPv6 em Pools

  • Suporte ao Protocolo de Segurança de Metadados em Pools

  • Suporte a etiquetas IP

    • Tipo adicionado IPTag .
    • Estendido PublicIPAddressConfiguration com nova ipTags propriedade para suporte a etiquetas IP.
  • [Quebra] Suporte removido para certificados:

    • APIs de Certificados removidas: Certificate_ListByBatchAccount, Certificate_Get, Certificate_Create, Certificate_Update, Certificate_Delete, e Certificate_CancelDeletion.
    • Modelos de Certificados Removidos: Certificate, CertificateCreateOrUpdateParameters, CertificateBasePropertiesCertificateCreateOrUpdateProperties, , CertificateFormatCertificateProperties, CertificateProvisioningState, CertificateReference, CertificateStoreLocation, , CertificateVisibility, , e DeleteCertificateError.
    • Removi certificates propriedade da Pool.
  • [Quebra] Removi NodeCommunicationMode o modelo e as propriedades targetNodeCommunicationMode e currentNodeCommunicationMode do Pool.

  • [Quebra] Removi applicationLicenses propriedade da Pool.

  • [Quebra] Removido storageAccountType de DataDisk. Utilize ManagedDisk.storageAccountType em substituição.

  • [Quebra] Removido resourceTags do Pool.

Versões Anteriores

Versões anteriores incluem:

Versão: 2024-07-01

  • Suporte adicional para o Perímetro de Segurança de Rede (NSP):

    • Adicionada NetworkSecurityPerimeter_ListConfigurations a operação para listar todas as configurações NSP numa conta Batch.
    • Adicionei NetworkSecurityPerimeter_GetConfiguration operação para obter uma configuração específica de NSP.
    • Adicionada NetworkSecurityPerimeter_ReconcileConfiguration operação para reconciliar uma configuração NSP.
    • Valor acrescentado SecuredByPerimeter ao PublicNetworkAccessType enum.
  • Suporte a VM Confidencial adicionado:

  • Adicionado suporte para referência de imagens da Galeria Partilhada e da Galeria Comunitária:

    • Propriedades e sharedGalleryImageId adicionadas communityGalleryImageId a ImageReference.
  • Adicionado suporte para montagem de binding de contentores para tarefas:

  • [Quebra] Remoção do suporte para pools de configuração de serviços na nuvem:

    • Modelo removido CloudServiceConfiguration .
    • Propriedade removida cloudServiceConfiguration do DeploymentConfiguration.
    • Operação removida Location_ListSupportedCloudServiceSkus .

Versão: 2024-02-02-01

  • Acrescentou suporte a políticas de atualização do sistema operativo para pools de VM:

    • Acrescentou UpgradePolicy modelo com propriedades mode, automaticOSUpgradePolicy, e rollingUpgradePolicy.
    • Modelo adicionado AutomaticOSUpgradePolicy com propriedades disableAutomaticRollback, enableAutomaticOSUpgrade, useRollingUpgradePolicy, e osRollingUpgradeDeferral.
    • Acrescentou RollingUpgradePolicy modelo com propriedades enableCrossZoneUpgrade, maxBatchInstancePercent, maxUnhealthyInstancePercent, maxUnhealthyUpgradedInstancePercent, pauseTimeBetweenBatches, prioritizeUnhealthyInstances, e rollbackFailedInstancesOnPolicyBreach.
    • Adicionei upgradePolicy propriedade à piscina.
    • Adicionou UpgradeMode o enum com os valores automatic, manual, e rolling.
  • Propriedade adicionada batchSupportEndOfLife a SupportedSku.

Versão: 2023-11-01

  • Adicionado suporte para Trusted Launch/perfil de segurança para pools de VM:

  • Reforço do suporte para referências de artefactos de serviço para conjuntos de escala:

    • Modelo adicionado ServiceArtifactReference com uma propriedade obrigatória id .
    • Propriedade adicionada serviceArtifactReference a VirtualMachineConfiguration.
  • Configuração melhorada do disco do sistema operativo:

    • Modelo adicionado ManagedDisk com uma storageAccountType propriedade.
    • Adicionou caching, diskSizeGB, managedDisk, e writeAcceleratorEnabled propriedades a OSDisk.
  • Adicionado StandardSSD_LRS como um novo valor para StorageAccountType.

  • Foi adicionada resourceTags propriedade ao Pool para permitir que etiquetas definidas pelo utilizador sejam propagadas para os recursos de suporte do Azure. Aplicável apenas quando poolAllocationMode é UserSubscription.

Versão: 2023-05-01

  • Adicionei propriedade enableAcceleratedNetworking booleana a NetworkConfiguration.

    • Esta propriedade determina se este pool deve permitir rede acelerada, com o valor padrão como falso.
    • Se esta funcionalidade pode ser ativada também está relacionada com o suporte de uma instância do sistema operativo/VM, o que deve estar alinhado com a Política de Rede Acelerada.
  • Adicionei propriedade enableAutomaticUpgrade booleana a VMExtension.

    • Esta propriedade determina se a extensão deve ser automaticamente atualizada caso exista uma versão mais recente da extensão disponível.
  • A propriedade type de ContainerConfiguration agora suporta dois valores: DockerCompatible e CriCompatible.

Versão: 2022-10-01

  • Adicionou NodeCommunicationMode enum com valores Default, Classic, e Simplified para determinar como um pool comunica com o serviço Batch.
  • Adicionei currentNodeCommunicationMode uma propriedade ao Pool para se referir ao estado atual do modo de comunicação do pool.
  • Adicionada targetNodeCommunicationMode propriedade ao Pool para se referir ao modo de comunicação do nó desejado para o pool.

Versão: 2022-06-01

Versão: 2022-01-01

  • A operação foi adicionada Location_ListSupportedVirtualMachineSkus para listar os SKUs de VM suportados numa determinada localização.
  • Acrescentou SupportedSku modelo com propriedades name, familyName, e capabilities.
  • Modelo adicionado SupportedSkusResult .
  • Modelo adicionado SkuCapability .

Versão: 2021-06-01

Versão: 2021-01-01

Versão: 2020-09-01

  • Propriedade adicionada taskSlotsPerNode ao Pool, substituindo o comportamento fixo de tarefa por nó.
  • Adicionado BatchAccountProperties.publicNetworkAccess para controlar o acesso à rede pública.
  • Modelo adicionado NetworkProfile para controlar regras de acesso à rede por endpoint.

Versão: 2020-05-01

Versão: 2020-03-01

Versão: 2019-08-01

Versão: 2019-04-01

Versão: 2018-12-01

Versão: 2017-09-01

  • Suporte adicionado para gestão de pools via ARM:
    • Adicionado Pool_ListByBatchAccount, Pool_Get, Pool_Create, Pool_Update, operações Pool_Delete .
    • Adicionado Pool_DisableAutoScale e Pool_StopResize operações.
    • Modelo de recursos adicionado Pool com propriedades abrangentes de piscina.
  • Gestão de certificados adicionada via ARM:
    • Adicionados Certificate_ListByBatchAccount, Certificate_Get, Certificate_Create, Certificate_Update, Certificate_Delete, , operações Certificate_CancelDeletion .
  • Gestão adicionada de aplicações e pacotes de aplicação:
    • Adicionado Application_List, Application_Get, Application_Create, Application_Update, operações Application_Delete .
    • Adicionado ApplicationPackage_List, ApplicationPackage_Get, ApplicationPackage_Create, ApplicationPackage_Delete, operações ApplicationPackage_Activate .
  • Modelo adicionado VirtualMachineConfiguration para a configuração de pools baseadas em VMs IaaS.
  • Adicionei ScaleSettings um modelo com FixedScaleSettings e AutoScaleSettings para controlar o tamanho da piscina.

Versão: 2017-05-01

  • Modelo adicionado KeyVaultReference para integração Azure Key Vault com contas em lote.
  • Adicionei poolAllocationMode propriedade aos BatchAccountCreateProperties modos with BatchService e UserSubscription .
  • Propriedades e dedicatedCoreQuotaPerVMFamily adicionadas dedicatedCoreQuotaPerVMFamilyEnforced a BatchAccountProperties.
  • Propriedade adicionada lowPriorityCoreQuota a BatchAccountProperties.

Versão: 2017-01-01

  • Foi adicionado suporte para contas de armazenamento atribuídas pelos utilizadores através da configuração de armazenamento automático.
  • Propriedade adicionada storageAccountId a AutoStorageBaseProperties.
  • Modelo adicionado AutoStorageProperties com lastKeySync propriedade.
  • Operação adicionada BatchAccount_SynchronizeAutoStorageKeys .

Versão: 2015-12-01

Esta é a versão inicial da API REST de Gestão de Lotes. Fornece as seguintes capacidades essenciais:

  • Gestão de Contas em Lote:
    • BatchAccount_Create - Cria uma nova conta Batch com parâmetros especificados.
    • BatchAccount_Update - Atualiza as propriedades de uma conta Batch existente.
    • BatchAccount_Delete - Elimina a conta de lote especificada.
    • BatchAccount_Get - Obtém informações sobre a conta de lote especificada.
    • BatchAccount_List - Lista todas as contas Batch sob subscrição.
    • BatchAccount_ListByResourceGroup - Lista todas as contas Batch sob um grupo de recursos.
    • BatchAccount_GetKeys - Obtém as chaves de conta para a conta Batch especificada.
    • BatchAccount_RegenerateKey - Regenera a chave de conta especificada para a conta Batch.
  • Operações de Localização:
    • Location_GetQuotas - Recebe as quotas de serviço por lote para a subscrição especificada na localização indicada.
  • Operações:
    • Operations_List - Lista as operações disponíveis para o fornecedor de lote.