Eseguire il provisioning di nodi di calcolo Linux nei pool di BatchProvision Linux compute nodes in Batch pools

È possibile usare Azure Batch per eseguire carichi di lavoro di calcolo paralleli in macchine virtuali Linux e Windows.You can use Azure Batch to run parallel compute workloads on both Linux and Windows virtual machines. Questo articolo illustra in dettaglio come creare pool di nodi di calcolo Linux nel servizio Batch usando le librerie client Batch Python e Batch .NET.This article details how to create pools of Linux compute nodes in the Batch service by using both the Batch Python and Batch .NET client libraries.

Nota

I pacchetti dell'applicazione sono supportati in tutti i pool di Batch creati dopo il 5 luglio 2017.Application packages are supported on all Batch pools created after 5 July 2017. Sono supportati nei pool di Batch creati tra il 10 marzo 2016 e il 5 luglio 2017 solo se il pool è stato creato usando una configurazione del servizio cloud.They are supported on Batch pools created between 10 March 2016 and 5 July 2017 only if the pool was created using a Cloud Service configuration. I pool di Batch creati prima del 10 marzo 2016 non supportano i pacchetti dell'applicazione.Batch pools created prior to 10 March 2016 do not support application packages. Per altre informazioni sull'uso di pacchetti dell'applicazione per distribuire applicazioni ai nodi Batch, vedere Distribuire le applicazioni nei nodi di calcolo con i pacchetti dell'applicazione Batch.For more information about using application packages to deploy your applications to your Batch nodes, see Deploy applications to compute nodes with Batch application packages.

Configurazione della macchina virtualeVirtual machine configuration

Quando si crea un pool di nodi di calcolo in Batch, sono disponibili due opzioni per la selezione delle dimensioni e del sistema operativo del nodo, ovvero la configurazione di servizi cloud e la configurazione della macchina virtuale.When you create a pool of compute nodes in Batch, you have two options from which to select the node size and operating system: Cloud Services Configuration and Virtual Machine Configuration.

La configurazione dei servizi cloud fornisce solonodi di calcolo Windows.Cloud Services Configuration provides Windows compute nodes only. Le dimensioni disponibili per i nodi di calcolo sono elencate in Dimensioni dei servizi cloud e i sistemi operativi disponibili sono elencati in Rilasci del sistema operativo guest Azure e matrice di compatibilità dell'SDK.Available compute node sizes are listed in Sizes for Cloud Services, and available operating systems are listed in the Azure Guest OS releases and SDK compatibility matrix. Quando si crea un pool che contiene nodi di Servizi cloud di Azure, è necessario specificare le dimensioni del nodo e la rispettiva famiglia del sistema operativo, descritti negli articoli menzionati in precedenza.When you create a pool that contains Azure Cloud Services nodes, you specify the node size and the OS family, which are described in the previously mentioned articles. Quando si creano pool di nodi di calcolo Windows, viene in genere usata l'opzione Servizi cloud.For pools of Windows compute nodes, Cloud Services is most commonly used.

La configurazione della macchina virtuale fornisce immagini Linux e Windows per i nodi di calcolo.Virtual Machine Configuration provides both Linux and Windows images for compute nodes. Le dimensioni disponibili per i nodi di calcolo sono elencate in Dimensioni delle macchine virtuali in Azure (Linux) e Dimensioni delle macchine virtuali in Azure (Windows).Available compute node sizes are listed in Sizes for virtual machines in Azure (Linux) and Sizes for virtual machines in Azure (Windows). Quando si crea un pool contenente nodi con configurazione della macchina virtuale, è necessario specificare le dimensioni dei nodi, il riferimento a un'immagine della macchina virtuale e lo SKU dell'agente del nodo Batch da installare nei nodi.When you create a pool that contains Virtual Machine Configuration nodes, you must specify the size of the nodes, the virtual machine image reference, and the Batch node agent SKU to be installed on the nodes.

Riferimento all'immagine della macchina virtualeVirtual machine image reference

Il servizio Batch usa set di scalabilità di macchine virtuali per fornire nodi di calcolo Linux.The Batch service uses virtual machine scale sets to provide Linux compute nodes. È possibile specificare un'immagine di Microsoft Azure Marketplace o fornire un'immagine personalizzata precedentemente preparata.You can specify an image from the Azure Marketplace, or provide a custom image that you have prepared. Per informazioni dettagliate sulle immagini personalizzate, vedere Sviluppare soluzioni di calcolo parallele su larga scala con Batch.For more details about custom images, see Develop large-scale parallel compute solutions with Batch.

Quando si configura un riferimento all'immagine di macchina virtuale, si specificano le proprietà di un'immagine di macchina virtuale.When you configure a virtual machine image reference, you specify the properties of the virtual machine image. Le proprietà seguenti sono necessarie quando si crea un riferimento all'immagine di macchina virtuale:The following properties are required when you create a virtual machine image reference:

Proprietà del riferimento all'immagineImage reference properties EsempioExample
AutorePublisher CanonicalCanonical
OffertaOffer UbuntuServerUbuntuServer
SKUSKU 14.04.4-LTS14.04.4-LTS
VersioneVersion più recentilatest

Suggerimento

Per altre informazioni su queste proprietà e su come elencare le immagini del Marketplace, vedere Selezionare immagini di VM Linux con l'interfaccia della riga di comando di Azure.You can learn more about these properties and how to list Marketplace images in Navigate and select Linux virtual machine images in Azure with CLI or PowerShell. Si noti che non tutte le immagini del Marketplace sono attualmente compatibili con Batch.Note that not all Marketplace images are currently compatible with Batch. Per altre informazioni, vedere SKU dell'agente del nodo.For more information, see Node agent SKU.

SKU dell'agente del nodoNode agent SKU

L'agente del nodo Batch è un programma in esecuzione in ogni nodo del pool e fornisce l'interfaccia di comando e controllo tra il nodo e il servizio Batch.The Batch node agent is a program that runs on each node in the pool and provides the command-and-control interface between the node and the Batch service. Sono disponibili diverse implementazioni dell'agente del nodo, definite SKU, per sistemi operativi diversi.There are different implementations of the node agent, known as SKUs, for different operating systems. Quando si crea una configurazione della macchina virtuale, è essenzialmente necessario specificare prima di tutto il riferimento all'immagine della macchina virtuale e quindi l'agente del nodo da installare nell'immagine.Essentially, when you create a Virtual Machine Configuration, you first specify the virtual machine image reference, and then you specify the node agent to install on the image. Ogni SKU dell'agente del nodo è in genere compatibile con più immagini di macchina virtuale.Typically, each node agent SKU is compatible with multiple virtual machine images. Ecco alcuni esempi di SKU dell'agente del nodo:Here are a few examples of node agent SKUs:

  • batch.node.ubuntu 14.04batch.node.ubuntu 14.04
  • batch.node.centos 7batch.node.centos 7
  • batch.node.windows amd64batch.node.windows amd64

Importante

Non tutte le immagini di macchina virtuale disponibili nel Marketplace sono compatibili con gli agenti del nodo Batch attualmente disponibili.Not all virtual machine images that are available in the Marketplace are compatible with the currently available Batch node agents. È necessario usare SDK di Batch per elencare gli SKU dell'agente del nodo disponibili e le immagini di macchina virtuale con cui sono compatibili.Use the Batch SDKs to list the available node agent SKUs and the virtual machine images with which they are compatible. Vedere Elenco di immagini di macchine virtuali più avanti in questo articolo per altre informazioni ed esempi su come recuperare un elenco di immagini valide in fase di esecuzione.See the List of Virtual Machine images later in this article for more information and examples of how to retrieve a list of valid images at runtime.

Creare un pool Linux: Batch PythonCreate a Linux pool: Batch Python

Il frammento di codice seguente illustra un esempio di come usare la libreria client di Microsoft Azure Batch per Python per creare un pool di nodi di calcolo Ubuntu Server.The following code snippet shows an example of how to use the Microsoft Azure Batch Client Library for Python to create a pool of Ubuntu Server compute nodes. La documentazione di riferimento per il modulo Python di Batch è reperibile in azure.batch package in Documentazione.Reference documentation for the Batch Python module can be found at azure.batch package on Read the Docs.

Questo frammento di codice crea in modo esplicito un metodo ImageReference, specificando tutte le rispettive proprietà, ovvero editore, offerta, SKU, versione.This snippet creates an ImageReference explicitly and specifies each of its properties (publisher, offer, SKU, version). Nel codice di produzione è tuttavia consigliabile usare il metodo list_node_agent_skus per determinare e selezionare una delle combinazioni di immagine e SKU dell'agente del nodo disponibili in fase di esecuzione.In production code, however, we recommend that you use the list_node_agent_skus method to determine and select from the available image and node agent SKU combinations at runtime.

# Import the required modules from the
# Azure Batch Client Library for Python
import azure.batch.batch_service_client as batch
import azure.batch.batch_auth as batchauth
import azure.batch.models as batchmodels

# Specify Batch account credentials
account = "<batch-account-name>"
key = "<batch-account-key>"
batch_url = "<batch-account-url>"

# Pool settings
pool_id = "LinuxNodesSamplePoolPython"
vm_size = "STANDARD_A1"
node_count = 1

# Initialize the Batch client
creds = batchauth.SharedKeyCredentials(account, key)
config = batch.BatchServiceClientConfiguration(creds, base_url = batch_url)
client = batch.BatchServiceClient(config)

# Create the unbound pool
new_pool = batchmodels.PoolAddParameter(id = pool_id, vm_size = vm_size)
new_pool.target_dedicated = node_count

# Configure the start task for the pool
start_task = batchmodels.StartTask()
start_task.run_elevated = True
start_task.command_line = "printenv AZ_BATCH_NODE_STARTUP_DIR"
new_pool.start_task = start_task

# Create an ImageReference which specifies the Marketplace
# virtual machine image to install on the nodes.
ir = batchmodels.ImageReference(
    publisher = "Canonical",
    offer = "UbuntuServer",
    sku = "14.04.2-LTS",
    version = "latest")

# Create the VirtualMachineConfiguration, specifying
# the VM image reference and the Batch node agent to
# be installed on the node.
vmc = batchmodels.VirtualMachineConfiguration(
    image_reference = ir,
    node_agent_sku_id = "batch.node.ubuntu 14.04")

# Assign the virtual machine configuration to the pool
new_pool.virtual_machine_configuration = vmc

# Create pool in the Batch service
client.pool.add(new_pool)

Come indicato in precedenza, invece di creare ImageReference in modo esplicito, è consigliabile usare il metodo list_node_agent_skus per selezionare in modo dinamico una combinazione di agente del nodo e immagine del Marketplace attualmente supportate.As mentioned previously, we recommend that instead of creating the ImageReference explicitly, you use the list_node_agent_skus method to dynamically select from the currently supported node agent/Marketplace image combinations. Il frammento di codice Python seguente illustra come usare questo metodo.The following Python snippet shows how to use this method.

# Get the list of node agents from the Batch service
nodeagents = client.account.list_node_agent_skus()

# Obtain the desired node agent
ubuntu1404agent = next(agent for agent in nodeagents if "ubuntu 14.04" in agent.id)

# Pick the first image reference from the list of verified references
ir = ubuntu1404agent.verified_image_references[0]

# Create the VirtualMachineConfiguration, specifying the VM image
# reference and the Batch node agent to be installed on the node.
vmc = batchmodels.VirtualMachineConfiguration(
    image_reference = ir,
    node_agent_sku_id = ubuntu1404agent.id)

Creare un pool Linux: Batch .NETCreate a Linux pool: Batch .NET

Il frammento di codice seguente illustra un esempio di come usare la libreria client Batch .NET per creare un pool di nodi di calcolo Ubuntu Server.The following code snippet shows an example of how to use the Batch .NET client library to create a pool of Ubuntu Server compute nodes. La documentazione di riferimento di Batch .NET è disponibile su MSDN.You can find the Batch .NET reference documentation on MSDN.

Il frammento di codice seguente usa il metodo PoolOperations.ListNodeAgentSkus per selezionare una combinazione di immagine del Marketplace e SKU dell'agente del nodo attualmente supportate.The following code snippet uses the PoolOperations.ListNodeAgentSkus method to select from the list of currently supported Marketplace image and node agent SKU combinations. Questa tecnica è consigliabile perché l'elenco di combinazioni supportate può cambiare nel tempo,This technique is desirable because the list of supported combinations may change from time to time. in genere a causa dell'aggiunta di altre combinazioni supportate.Most commonly, supported combinations are added.

// Pool settings
const string poolId = "LinuxNodesSamplePoolDotNet";
const string vmSize = "STANDARD_A1";
const int nodeCount = 1;

// Obtain a collection of all available node agent SKUs.
// This allows us to select from a list of supported
// VM image/node agent combinations.
List<NodeAgentSku> nodeAgentSkus =
    batchClient.PoolOperations.ListNodeAgentSkus().ToList();

// Define a delegate specifying properties of the VM image
// that we wish to use.
Func<ImageReference, bool> isUbuntu1404 = imageRef =>
    imageRef.Publisher == "Canonical" &&
    imageRef.Offer == "UbuntuServer" &&
    imageRef.Sku.Contains("14.04");

// Obtain the first node agent SKU in the collection that matches
// Ubuntu Server 14.04. Note that there are one or more image
// references associated with this node agent SKU.
NodeAgentSku ubuntuAgentSku = nodeAgentSkus.First(sku =>
    sku.VerifiedImageReferences.Any(isUbuntu1404));

// Select an ImageReference from those available for node agent.
ImageReference imageReference =
    ubuntuAgentSku.VerifiedImageReferences.First(isUbuntu1404);

// Create the VirtualMachineConfiguration for use when actually
// creating the pool
VirtualMachineConfiguration virtualMachineConfiguration =
    new VirtualMachineConfiguration(imageReference, ubuntuAgentSku.Id);

// Create the unbound pool object using the VirtualMachineConfiguration
// created above
CloudPool pool = batchClient.PoolOperations.CreatePool(
    poolId: poolId,
    virtualMachineSize: vmSize,
    virtualMachineConfiguration: virtualMachineConfiguration,
    targetDedicatedComputeNodes: nodeCount);

// Commit the pool to the Batch service
await pool.CommitAsync();

Anche se il frammento di codice precedente usa il metodo PoolOperations.ListNodeAgentSkus per elencare in modo dinamico e selezionare una combinazione di immagine e SKU dell'agente del nodo supportate, è anche possibile configurare un metodo ImageReference in modo esplicito:Although the previous snippet uses the PoolOperations.ListNodeAgentSkus method to dynamically list and select from supported image and node agent SKU combinations (recommended), you can also configure an ImageReference explicitly:

ImageReference imageReference = new ImageReference(
    publisher: "Canonical",
    offer: "UbuntuServer",
    sku: "14.04.2-LTS",
    version: "latest");

Elenco di immagini di macchine virtualiList of virtual machine images

La tabella seguente elenca le immagini di macchina virtuale del Marketplace compatibili con gli agenti del nodo Batch disponibili al momento dell'ultimo aggiornamento di questo articolo.The following table lists the Marketplace virtual machine images that are compatible with the available Batch node agents when this article was last updated. È importante notare che questo elenco non è definitivo, perché è possibile che immagini e agenti del nodo vengano aggiunti o rimossi in qualsiasi momento.It is important to note that this list is not definitive because images and node agents may be added or removed at any time. È consigliabile che le applicazioni e i servizi Batch usino sempre list_node_agent_skus (Python) e ListNodeAgentSkus (Batch .NET) per determinare e selezionare gli SKU attualmente disponibili.We recommend that your Batch applications and services always use list_node_agent_skus (Python) and ListNodeAgentSkus (Batch .NET) to determine and select from the currently available SKUs.

Avviso

L'elenco seguente può essere modificato in qualsiasi momento.The following list may change at any time. Usare sempre i metodi di tipo list node agent SKU disponibili nelle API Batch per elencare le combinazioni compatibili di macchina virtuale e SKU dell'agente del nodo quando si eseguono i processi Batch.Always use the list node agent SKU methods available in the Batch APIs to list the compatible virtual machine and node agent SKUs when you run your Batch jobs.

AutorePublisher OffertaOffer SKU dell'immagineImage SKU VersioneVersion ID dello SKU dell'agente del nodoNode agent SKU ID
CanonicalCanonical UbuntuServerUbuntuServer 14.04.5-LTS14.04.5-LTS più recentilatest batch.node.ubuntu 14.04batch.node.ubuntu 14.04
CanonicalCanonical UbuntuServerUbuntuServer 16.04.0-LTS16.04.0-LTS più recentilatest batch.node.ubuntu 16.04batch.node.ubuntu 16.04
CredativCredativ DebianDebian 88 più recentilatest batch.node.debian 8batch.node.debian 8
OpenLogicOpenLogic CentOSCentOS 7.07.0 più recentilatest batch.node.centos 7batch.node.centos 7
OpenLogicOpenLogic CentOSCentOS 7.17.1 più recentilatest batch.node.centos 7batch.node.centos 7
OpenLogicOpenLogic CentOS-HPCCentOS-HPC 7.17.1 più recentilatest batch.node.centos 7batch.node.centos 7
OpenLogicOpenLogic CentOSCentOS 7,27.2 più recentilatest batch.node.centos 7batch.node.centos 7
OracleOracle Oracle-LinuxOracle-Linux 7.07.0 più recentilatest batch.node.centos 7batch.node.centos 7
OracleOracle Oracle-LinuxOracle-Linux 7,27.2 più recentilatest batch.node.centos 7batch.node.centos 7
SUSESUSE openSUSEopenSUSE 13.213.2 più recentilatest batch.node.opensuse 13.2batch.node.opensuse 13.2
SUSESUSE openSUSE-LeapopenSUSE-Leap 42.142.1 più recentilatest batch.node.opensuse 42.1batch.node.opensuse 42.1
SUSESUSE SLESSLES 12-SP112-SP1 più recentilatest batch.node.opensuse 42.1batch.node.opensuse 42.1
SUSESUSE SLES-HPCSLES-HPC 12-SP112-SP1 più recentilatest batch.node.opensuse 42.1batch.node.opensuse 42.1
microsoft-adsmicrosoft-ads linux-data-science-vmlinux-data-science-vm linuxdsvmlinuxdsvm più recentilatest batch.node.centos 7batch.node.centos 7
microsoft-adsmicrosoft-ads standard-data-science-vmstandard-data-science-vm standard-data-science-vmstandard-data-science-vm più recentilatest batch.node.windows amd64batch.node.windows amd64
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2008 R2-SP12008-R2-SP1 più recentilatest batch.node.windows amd64batch.node.windows amd64
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2012-Datacenter2012-Datacenter più recentilatest batch.node.windows amd64batch.node.windows amd64
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2012-R2-Datacenter2012-R2-Datacenter più recentilatest batch.node.windows amd64batch.node.windows amd64
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2016-Datacenter2016-Datacenter più recentilatest batch.node.windows amd64batch.node.windows amd64
MicrosoftWindowsServerMicrosoftWindowsServer WindowsServerWindowsServer 2016-Datacenter-with-Containers2016-Datacenter-with-Containers più recentilatest batch.node.windows amd64batch.node.windows amd64

Connettersi a nodi Linux tramite SSHConnect to Linux nodes using SSH

Durante lo sviluppo o la risoluzione dei problemi potrebbe essere necessario accedere ai nodi del pool.During development or while troubleshooting, you may find it necessary to sign in to the nodes in your pool. A differenza dei nodi di calcolo Windows, non è possibile usare il protocollo RDP (Remote Desktop Protocol) per connettersi ai nodi Linux.Unlike Windows compute nodes, you cannot use Remote Desktop Protocol (RDP) to connect to Linux nodes. Il servizio Batch consente invece l'accesso SSH in ogni nodo per la connessione remota.Instead, the Batch service enables SSH access on each node for remote connection.

Il frammento di codice Python seguente crea un utente in ogni nodo in un pool, necessario per la connessione remota,The following Python code snippet creates a user on each node in a pool, which is required for remote connection. quindi stampa le informazioni di connessione Secure Shell (SSH) per ogni nodo.It then prints the secure shell (SSH) connection information for each node.

import datetime
import getpass
import azure.batch.batch_service_client as batch
import azure.batch.batch_auth as batchauth
import azure.batch.models as batchmodels

# Specify your own account credentials
batch_account_name = ''
batch_account_key = ''
batch_account_url = ''

# Specify the ID of an existing pool containing Linux nodes
# currently in the 'idle' state
pool_id = ''

# Specify the username and prompt for a password
username = 'linuxuser'
password = getpass.getpass()

# Create a BatchClient
credentials = batchauth.SharedKeyCredentials(
    batch_account_name,
    batch_account_key
)
batch_client = batch.BatchServiceClient(
        credentials,
        base_url=batch_account_url
)

# Create the user that will be added to each node in the pool
user = batchmodels.ComputeNodeUser(username)
user.password = password
user.is_admin = True
user.expiry_time = \
    (datetime.datetime.today() + datetime.timedelta(days=30)).isoformat()

# Get the list of nodes in the pool
nodes = batch_client.compute_node.list(pool_id)

# Add the user to each node in the pool and print
# the connection information for the node
for node in nodes:
    # Add the user to the node
    batch_client.compute_node.add_user(pool_id, node.id, user)

    # Obtain SSH login information for the node
    login = batch_client.compute_node.get_remote_login_settings(pool_id,
                                                                node.id)

    # Print the connection info for the node
    print("{0} | {1} | {2} | {3}".format(node.id,
                                         node.state,
                                         login.remote_login_ip_address,
                                         login.remote_login_port))

Ecco l'output di esempio per il codice precedente per un pool contenente quattro nodi Linux:Here is sample output for the previous code for a pool that contains four Linux nodes:

Password:
tvm-1219235766_1-20160414t192511z | ComputeNodeState.idle | 13.91.7.57 | 50000
tvm-1219235766_2-20160414t192511z | ComputeNodeState.idle | 13.91.7.57 | 50003
tvm-1219235766_3-20160414t192511z | ComputeNodeState.idle | 13.91.7.57 | 50002
tvm-1219235766_4-20160414t192511z | ComputeNodeState.idle | 13.91.7.57 | 50001

Invece di una password, è possibile specificare una chiave pubblica SSH durante la creazione di un utente in un nodo.Instead of a password, you can specify an SSH public key when you create a user on a node. In Python SDK usare il parametro ssh_public_key in ComputeNodeUser.In the Python SDK, use the ssh_public_key parameter on ComputeNodeUser. In .NET usare la proprietà ComputeNodeUser.SshPublicKey.In .NET, use the ComputeNodeUser.SshPublicKey property.

PrezziPricing

Azure Batch è basato sulla tecnologia di Servizi cloud di Azure e di Macchine virtuali di Azure.Azure Batch is built on Azure Cloud Services and Azure Virtual Machines technology. Il servizio Batch stesso è gratuito, ovvero vengono addebitate solo le risorse di calcolo utilizzate dalle soluzioni Batch.The Batch service itself is offered at no cost, which means you are charged only for the compute resources that your Batch solutions consume. Quando si sceglie la configurazione dei servizi cloud, gli addebiti sono basati sulla struttura dei prezzi di Servizi cloud.When you choose Cloud Services Configuration, you are charged based on the Cloud Services pricing structure. Quando si sceglie la configurazione della macchina virtuale, gli addebiti sono basati sulla struttura di prezzi di Macchine virtuali.When you choose Virtual Machine Configuration, you are charged based on the Virtual Machines pricing structure.

Se si distribuiscono applicazioni ai nodi Batch tramite pacchetti dell'applicazione, vengono inoltre addebitati i costi per le risorse di Archiviazione di Azure utilizzate dai pacchetti dell'applicazione.If you deploy applications to your Batch nodes using application packages, you are also charged for the Azure Storage resources that your application packages consume. In generale, i costi di Archiviazione di Azure sono minimi.In general, the Azure Storage costs are minimal.

Passaggi successiviNext steps

Esercitazione su Python per BatchBatch Python tutorial

Per un'esercitazione più dettagliata sull'uso di Batch con Python, vedere Introduzione al client Python di Azure Batch.For a more in-depth tutorial about how to work with Batch by using Python, check out Get started with the Azure Batch Python client. L'code sample complementare include una funzione di supporto, get_vm_config_for_distro, che illustra un'altra tecnica per ottenere una configurazione della macchina virtuale.Its companion code sample includes a helper function, get_vm_config_for_distro, that shows another technique to obtain a virtual machine configuration.

Esempi di codice Batch PythonBatch Python code samples

Gli esempi di codice Python nel repository azure-batch-samples in GitHub contengono script che illustrano come eseguire operazioni Batch comuni, ad esempio la creazione di pool, processi e attività.The Python code samples in the azure-batch-samples repository on GitHub contain scripts that show you how to perform common Batch operations, such as pool, job, and task creation. Il file README associato agli esempi di Python include dettagli sull'installazione dei pacchetti necessari.The README that accompanies the Python samples has details about how to install the required packages.

Forum di BatchBatch forum

Il forum di Azure Batch su MSDN consente di seguire discussioni su Batch e inviare domande sul servizio.The Azure Batch Forum on MSDN is a great place to discuss Batch and ask questions about the service. Leggere i post aggiunti e inviare domande durante le procedure di compilazione di soluzioni Batch.Read helpful "pinned" posts, and post your questions as they arise while you build your Batch solutions.