View a markdown version of this page

Tutorial: invia un lavoro - AWS Batch

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à.

Tutorial: invia un lavoro

Dopo aver registrato una definizione di mansione, è possibile inviarla come lavoro a un AWS Batch coda di lavoro. È possibile sovrascrivere molti dei parametri specificati nella definizione del processo in fase di esecuzione.

Come inviare un processo
  1. Aprire il AWS Batch console in https://console.aws.amazon.com/batch/.

  2. Dalla barra di navigazione, seleziona Regione AWS da usare.

  3. Nel riquadro di navigazione scegliere Jobs (Processi).

  4. Scegli Invia un nuovo lavoro.

  5. Per Nome, inserisci un nome univoco per la tua definizione di lavoro. Il nome può contenere fino a 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  6. Per Definizione del lavoro, scegli una definizione di lavoro esistente per il tuo lavoro. Per ulteriori informazioni, consulta Creare una definizione di processo a nodo singolo.

  7. Per Coda di lavoro, scegli una coda di lavoro esistente. Per ulteriori informazioni, consulta Crea una coda di lavoro.

  8. Per Dipendenze lavorative, scegli Aggiungi dipendenze lavorative.

    1. Per ID lavoro, inserisci l'ID del lavoro per eventuali dipendenze. Quindi scegli Aggiungi dipendenze lavorative. Un lavoro può avere fino a 20 dipendenze. Per ulteriori informazioni, consulta Dipendenze dal lavoro.

  9. (Solo processi in array) Per Array size (Dimensione array), specifica una dimensione dell'array compresa tra 2 e 10.000.

  10. (Facoltativo) Espandi Etichette e poi scegli Aggiungi tag per aggiungere tag alla risorsa. Inserisci una chiave e un valore opzionale, quindi scegli Aggiungi tag.

  11. Scegli Pagina successiva.

  12. Nel Sostituzioni dei lavori sezione:

    1. (Opzionale) Per Priorità di pianificazione, immettere un valore di priorità di pianificazione compreso tra 0 e 100. Ai valori più alti viene assegnata una priorità più alta.

    2. (Facoltativo) Per Tentativi di lavoro, inserisci il numero massimo di volte AWS Batch tenta di spostare il lavoro in un RUNNABLE stato. È possibile immettere un numero compreso tra 1 e 10. Per ulteriori informazioni, consulta Ritentativi automatici del lavoro.

    3. (Facoltativo) Per Timeout di esecuzione, inserisci il valore di timeout (in secondi). Il timeout di esecuzione è il periodo di tempo prima che un lavoro incompiuto venga terminato. Se un tentativo supera la durata del timeout, viene interrotto e passa a FAILED stato. Per ulteriori informazioni, consulta Timeout dei processi. Il valore minimo è 60 secondi.

      Importante

      Non affidatevi al fatto che i lavori eseguiti sulle risorse di Fargate durino più di 14 giorni. Dopo 14 giorni, le risorse di Fargate potrebbero non essere più disponibili e il lavoro potrebbe essere interrotto.

    4. (Facoltativo) Attiva Propaga i tag per propagare i tag dal job e dalla definizione del job al task Amazon ECS.

  13. Espandere Additional configuration (Configurazione aggiuntiva).

  14. (Facoltativo) Per Riprova le condizioni della strategia, scegli Aggiungi la valutazione all'uscita. Inserite almeno un valore di parametro e scegliete un Azione. Per ogni serie di condizioni, Azione deve essere impostato su uno dei due Riprova o Uscire. Queste azioni significano quanto segue:

    • Riprova — AWS Batch riprova fino al raggiungimento del numero di tentativi di lavoro specificato.

    • Esci — AWS Batch smette di riprovare il lavoro.

    Importante

    Se scegli Aggiungi valuta all'uscita, configura almeno un parametro e scegli un Azione oppure scegli Rimuovi la valutazione all'uscita.

  15. Per Parametri, scegli Aggiungi parametri per aggiungere segnaposti per la sostituzione dei parametri. Quindi, inserisci un Chiave e un opzionale Valore.

  16. Nel Il contenitore sostituisce sezione:

    1. Per Comando, inserisci i comandi nel campo come se fossero JSON array di stringhe equivalente.

      Questo parametro è mappato a Cmd nella sezione Crea un container dell'API remota Docker e al parametro COMMAND di docker run. Per ulteriori informazioni sul Docker CMD parametro, vedi https://docs.docker.com/engine/reference/builder/#cmd.

      Nota

      Questo parametro non può contenere una stringa vuota.

    2. Per vCPU, inserisci il numero di vCPU da riservare per il contenitore. Questo parametro è mappato a CpuShares nella sezione Create a container di Docker Remote API e l'opzione --cpu-shares a docker run. Ogni vCPU equivale a 1.024 condivisioni di CPU. Devi specificare almeno un vCPU.

    3. Per Memoria, inserisci il limite di memoria disponibile per il contenitore. Se il container tenta di superare la memoria specificata qui, viene arrestato. Questo parametro è mappato a Memory nella sezione Create a container di Docker Remote API e l'opzione --memory a docker run. Per un processo, è necessario specificare almeno 4 MiB di memoria.

      Nota

      Per massimizzare l'utilizzo delle risorse, dai la priorità alla memoria per i job di un tipo di istanza specifico. Per ulteriori informazioni, consulta Gestione della memoria delle risorse di calcolo.

    4. (Facoltativo) Per Numero di GPU, scegli il numero di GPU da riservare per il contenitore.

    5. (Opzionale) Per Variabili di ambiente, scegli Aggiungi una variabile di ambiente per aggiungere variabili di ambiente come coppie nome-valore. Queste variabili vengono passate al contenitore.

    6. Scegli Pagina successiva.

    7. Per Revisione del lavoro, rivedi i passaggi di configurazione. Se devi apportare modifiche, seleziona Edit (Modifica). Quando hai finito, scegli Crea una definizione del lavoro.