

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creare una coda di lavoro
<a name="create-job-queue"></a>

Prima di poter inviare lavori AWS Batch, è necessario creare una coda di lavoro. Quando si crea una coda di lavoro, si associano uno o più ambienti di elaborazione alla coda e si assegna un ordine di preferenza.

È inoltre possibile impostare la priorità sulla coda dei lavori che determina l'ordine in cui lo scheduler AWS Batch colloca i lavori. Ciò significa che, se un ambiente di elaborazione è associato a più di una coda di lavoro, viene data la preferenza alla coda di lavoro con una priorità più alta.

**Topics**
+ [Crea una coda di EC2 lavoro Amazon](create-job-queue-ec2.md)
+ [Crea una coda di lavoro Fargate](create-job-queue-fargate.md)
+ [Crea una coda di lavoro Amazon EKS](create-job-queue-eks.md)
+ [Crea una coda SageMaker di lavoro di formazione in AWS Batch](create-sagemaker-job-queue.md)
+ [Modello Job queue](job-queue-template.md)

# Crea una coda di EC2 lavoro Amazon
<a name="create-job-queue-ec2"></a>

Completa i seguenti passaggi per creare una coda di lavoro per Amazon Elastic Compute Cloud (Amazon EC2).

**Per creare una coda di EC2 lavoro Amazon**

1. Apri la AWS Batch console all'indirizzo [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dalla barra di navigazione, seleziona quello Regione AWS da usare.

1. Nel riquadro di navigazione, scegli **Job queues**.

1. Scegli **Create** (Crea).

1. Per il **tipo di orchestrazione**, scegli **Amazon Elastic Compute Cloud (Amazon)**. EC2

1. Per **Nome**, inserisci un nome univoco per la tua coda di lavoro. Il nome può contenere fino a 128 caratteri e contenere lettere maiuscole e minuscole, numeri e caratteri di sottolineatura (\$1).

1. Per **Priorità**, inserite un valore numerico intero per la priorità della coda di lavoro. Le code di lavoro con una priorità più alta vengono eseguite prima delle code di lavoro con priorità inferiore associate allo stesso ambiente di elaborazione. La priorità viene determinata in ordine decrescente, ad esempio a una coda di processi con valore di priorità 10 viene assegnata una preferenza di pianificazione rispetto a una coda di processi con valore di priorità 1.

1. (Facoltativo) Per la **politica di pianificazione Amazon Resource Name (ARN**), scegli una politica di pianificazione esistente.

1. Per **gli ambienti di elaborazione connessi**, seleziona uno o più ambienti di elaborazione dall'elenco da associare alla coda di lavoro. Seleziona gli ambienti di calcolo nell'ordine in cui desideri che la coda tenti di posizionarsi nella coda di lavoro. Il job scheduler utilizza l'ordine in cui vengono selezionati gli ambienti di calcolo per determinare in quale ambiente di calcolo viene avviato un determinato processo. Prima di poterli associare a una coda di lavoro, gli ambienti di calcolo devono trovarsi nello stato. `VALID` Puoi associare fino a tre ambienti di calcolo a una coda dei processi. **Se non disponi di un ambiente di calcolo esistente, scegli Crea ambiente di calcolo**
**Nota**  
Tutti gli ambienti di elaborazione associati a una coda di lavoro devono condividere lo stesso modello di provisioning. AWS Batch non supporta la combinazione di modelli di provisioning in un'unica coda di lavoro.

1. Per **ordinare l'ambiente di calcolo**, scegli le frecce su e giù per configurare l'ordine che desideri.

1. Scegli **Crea coda lavori** per terminare e crea la tua coda di lavoro.

# Crea una coda di lavoro Fargate
<a name="create-job-queue-fargate"></a>

Completa i seguenti passaggi per creare una coda di lavoro per. AWS Fargate

**Per creare una coda di lavoro a Fargate**

1. Apri la AWS Batch console all'indirizzo. [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/)

1. Dalla barra di navigazione, seleziona l'opzione Regione AWS da utilizzare.

1. Nel riquadro di navigazione, scegli **Job queues**.

1. Scegli **Create** (Crea).

1. **Per il **tipo di orchestrazione, scegli** Fargate.**

1. In **Nome**, inserisci un nome univoco per la tua coda di lavoro. Il nome può contenere fino a 128 caratteri e contenere lettere maiuscole e minuscole, numeri e caratteri di sottolineatura (\$1).

1. Per **Priorità**, inserite un valore numerico intero per la priorità della coda di lavoro. Le code di lavoro con una priorità più alta vengono eseguite prima delle code di lavoro con priorità più bassa associate allo stesso ambiente di elaborazione. La priorità viene determinata in ordine decrescente, ad esempio a una coda di processi con valore di priorità 10 viene assegnata una preferenza di pianificazione rispetto a una coda di processi con valore di priorità 1.

1. (Facoltativo) Per la **politica di pianificazione Amazon Resource Name (ARN**), scegli una politica di pianificazione esistente.

1. Per **gli ambienti di elaborazione connessi**, seleziona uno o più ambienti di elaborazione dall'elenco da associare alla coda di lavoro. Seleziona gli ambienti di calcolo nell'ordine in cui desideri che la coda tenti di posizionarsi nella coda di lavoro. Il job scheduler utilizza l'ordine in cui vengono selezionati gli ambienti di calcolo per determinare in quale ambiente di calcolo viene avviato un determinato processo. Prima di poterli associare a una coda di lavoro, gli ambienti di calcolo devono trovarsi in tale stato. `VALID` Puoi associare fino a tre ambienti di calcolo a una coda dei processi.
**Nota**  
Tutti gli ambienti di elaborazione associati a una coda di lavoro devono condividere lo stesso modello di provisioning. AWS Batch non supporta la combinazione di modelli di provisioning in un'unica coda di lavoro.

1. Per **ordinare l'ambiente di calcolo**, scegli le frecce su e giù per configurare l'ordine che desideri.

1. Scegli **Crea coda lavori** per terminare e crea la tua coda di lavoro.

# Crea una coda di lavoro Amazon EKS
<a name="create-job-queue-eks"></a>

Completa i seguenti passaggi per creare una coda di lavoro per Amazon Elastic Kubernetes Service (Amazon EKS).

**Per creare una coda di lavoro Amazon EKS**

1. Apri la AWS Batch console all'indirizzo [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dalla barra di navigazione, seleziona quello Regione AWS da usare.

1. Nel riquadro di navigazione, scegli **Job queues**.

1. Scegli **Create** (Crea).

1. Per il **tipo di orchestrazione**, scegli **Amazon Elastic Kubernetes Service (Amazon EKS**).

1. Per **Nome, inserisci un nome** univoco per la tua coda di lavoro. Il nome può contenere fino a 128 caratteri e contenere lettere maiuscole e minuscole, numeri e caratteri di sottolineatura (\$1).

1. Per **Priority** (Priorità) immetti un valore intero per la priorità della coda di processi. Le code di lavoro con una priorità più alta vengono eseguite prima delle code di lavoro con priorità più bassa associate allo stesso ambiente di elaborazione. La priorità viene determinata in ordine decrescente, ad esempio a una coda di processi con valore di priorità 10 viene assegnata una preferenza di pianificazione rispetto a una coda di processi con valore di priorità 1.

1. (Facoltativo) Per la **politica di pianificazione Amazon Resource Name (ARN**), scegli una politica di pianificazione esistente.

1. Per **gli ambienti di elaborazione connessi**, seleziona uno o più ambienti di elaborazione dall'elenco da associare alla coda di lavoro. Seleziona gli ambienti di calcolo nell'ordine in cui desideri che la coda tenti di posizionarsi nella coda di lavoro. Il job scheduler utilizza l'ordine in cui vengono selezionati gli ambienti di calcolo per determinare in quale ambiente di calcolo viene avviato un determinato processo. Prima di poterli associare a una coda di lavoro, gli ambienti di calcolo devono trovarsi nello stato. `VALID` Puoi associare fino a tre ambienti di calcolo a una coda dei processi.
**Nota**  
Tutti gli ambienti di elaborazione associati a una coda di lavoro devono condividere lo stesso modello di provisioning. AWS Batch non supporta la combinazione di modelli di provisioning in un'unica coda di lavoro.
**Nota**  
Tutti gli ambienti di elaborazione associati a una coda di lavoro devono condividere la stessa architettura. AWS Batch non supporta la combinazione di tipi di architettura dell'ambiente di calcolo in un'unica coda di lavoro.

1. Per **ordinare l'ambiente di calcolo**, scegli le frecce su e giù per configurare l'ordine che desideri.

1. Scegli **Crea coda lavori** per terminare e crea la tua coda di lavoro.

# Crea una coda SageMaker di lavoro di formazione in AWS Batch
<a name="create-sagemaker-job-queue"></a>

SageMaker Le code di lavoro di formazione si integrano direttamente con il servizio di SageMaker intelligenza artificiale per fornire una pianificazione dei lavori senza server senza la necessità di gestire l'infrastruttura di elaborazione sottostante.

## Prerequisiti
<a name="sagemaker-job-queue-prerequisites"></a>

Prima di creare una coda per i lavori SageMaker di formazione, assicurati di avere:
+ **Ambiente di servizio**: un ambiente di servizio che definisce i limiti di capacità. Per ulteriori informazioni, consulta [Crea un ambiente di servizio in AWS Batch](create-service-environments.md).
+ Autorizzazioni **IAM: autorizzazioni** per creare e gestire code di AWS Batch lavoro e ambienti di servizio. Per ulteriori informazioni, consulta [AWS Batch Politiche, ruoli e autorizzazioni IAM](IAM_policies.md).

------
#### [ Create a SageMaker Training job queue (AWS Batch console) ]

1. Apri la console all' AWS Batch indirizzo. [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/)

1. Nel riquadro di navigazione, scegli **Job queues** e **Create**.

1. **Per il **tipo di orchestrazione**, scegli Training. SageMaker **

1. Per la **configurazione della coda Job**:

   1. Per **Nome**, immettere il nome della coda Job.

   1. per **Priorità**, immettete un valore compreso tra 0 e 1000. A una coda Job con una priorità più alta viene data la preferenza per gli ambienti di servizio.

   1. (Facoltativo) Per la **politica di pianificazione Amazon Resource Name (ARN**), scegli una politica di pianificazione esistente.

   1. Per **gli ambienti di servizio connessi**, seleziona un ambiente di servizio dall'elenco da associare alla coda di lavoro. 

1. (Facoltativo) Per i **limiti dello stato Job**:

   1. Per **Configurazione errata**, scegliete `SERVICE_ENVIRONMENT_MAX_RESOURCE` e immettete il **Tempo massimo di esecuzione (**secondi).

   1. Per **Capacità**, scegli `INSUFFICIENT_INSTANCE_CAPACITY` e inserisci il Tempo di **esecuzione massimo (secondi**).

1. Scegli **Crea coda di lavoro**

------
#### [ Create a SageMaker Training job queue (AWS CLI) ]

Usa il `create-job-queue` comando per creare una coda di lavori SageMaker di formazione.

L'esempio seguente crea una coda di job SageMaker Training di base che utilizza un ambiente di servizio:

```
aws batch create-job-queue \
  --job-queue-name my-sm-training-fifo-jq \
  --job-queue-type SAGEMAKER_TRAINING \
  --priority 1 \
  --service-environment-order order=1,serviceEnvironment=ExampleServiceEnvironment
```

Sostituire *ExampleServiceEnvironment* con il nome dell'ambiente di servizio.

Il comando restituisce un output simile al seguente:

```
{
  "jobQueueName": "my-sm-training-fifo-jq",
  "jobQueueArn": "arn:aws:batch:region:account:job-queue/my-sm-training-fifo-jq"
}
```

Dopo aver creato la coda dei lavori, verifica che sia stata creata correttamente e che sia in uno stato valido.

Usa il `describe-job-queues` comando per visualizzare i dettagli sulla tua coda di lavoro:

```
aws batch describe-job-queues --job-queues my-sm-training-fifo-jq
```

Il comando restituisce un output simile al seguente:

```
{
  "jobQueues": [
    {
      "jobQueueName": "my-sm-training-fifo-jq",
      "jobQueueArn": "arn:aws:batch:region:account:job-queue/my-sm-training-fifo-jq",
      "state": "ENABLED",
      "status": "VALID",
      "statusReason": "JobQueue Healthy",
      "priority": 1,
      "computeEnvironmentOrder": [],
      "serviceEnvironmentOrder": [
        {
          "order": 1,
          "serviceEnvironment": "arn:aws:batch:region:account:service-environment/ExampleServiceEnvironment"
        }
      ],
      "jobQueueType": "SAGEMAKER_TRAINING",
      "tags": {},
      "jobStateTimeLimitActions": []
    }
  ]
}
```

Assicuratevi che:
+ La `state` è `ENABLED`
+ La `status` è `VALID`
+ La `statusReason` è `JobQueue Healthy`
+ La `jobQueueType` è `SAGEMAKER_TRAINING`
+ I `serviceEnvironmentOrder` riferimenti al tuo ambiente di servizio

------

# Modello Job queue
<a name="job-queue-template"></a>

Di seguito è riportato un modello di coda di lavoro vuoto. È possibile utilizzare questo modello per creare la propria coda di lavoro. È quindi possibile salvare questa coda di lavoro in un file e utilizzarla con l' AWS CLI `--cli-input-json`opzione. Per ulteriori informazioni su questi parametri, consulta [CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)l'*AWS Batch API Reference.*

**Nota**  
È possibile generare un modello di coda di lavoro con il seguente AWS CLI comando.  

```
$ aws batch create-job-queue --generate-cli-skeleton
```

```
{
   "computeEnvironmentOrder": [ 
      { 
         "computeEnvironment": "",
         "order": 0
      }
   ],
   "jobQueueName": "",
   "jobStateTimeLimitActions": [ 
      { 
         "state": "RUNNABLE",
         "action": "CANCEL",
		 "maxTimeSeconds": 0,
         "reason": ""

      }
   ],
   "priority": 0,
   "schedulingPolicyArn": "",
   "state": "ENABLED",
   "tags": { 
      "KeyName": ""
   }
}
```