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 lavoro, puoi inviarla come lavoro a una coda di AWS Batch lavoro. È possibile sovrascrivere molti dei parametri specificati nella definizione del processo in fase di esecuzione.

Per inviare un processo
  1. Apri la AWS Batch console all'indirizzo https://console.aws.amazon.com/batch/.

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

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

  4. Scegli Invia nuovo lavoro.

  5. In Nome, inserisci un nome univoco per la definizione del lavoro. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  6. Per Job definition, scegli una definizione di job esistente per il tuo job. Per ulteriori informazioni, consulta Creare una definizione di processo a nodo singolo .

  7. Per Job queue, scegli una coda lavori esistente. Per ulteriori informazioni, consulta Creare una coda di lavoro.

  8. Per Job dependencies, scegli Add Job dependencies.

    1. Per Job id, 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 Tag, quindi scegli Aggiungi tag per aggiungere tag alla risorsa. Inserisci una chiave e un valore opzionale, quindi scegli Aggiungi tag.

  11. Scegli Pagina successiva.

  12. Nella sezione Job overrides:

    1. (Facoltativo) Per Priorità di pianificazione, immettete un valore di priorità di pianificazione compreso tra 0 e 100. Ai valori più alti viene data una priorità maggiore.

    2. (Facoltativo) In Tentativi di lavoro, immettete il numero massimo di volte in cui si AWS Batch tenta di spostare il lavoro a uno RUNNABLE stato. È possibile inserire un numero compreso tra 1 e 10. Per ulteriori informazioni, consulta Ritentativi di lavoro automatizzati.

    3. (Facoltativo) Per il timeout di esecuzione, immettete 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 uno stato. FAILED Per ulteriori informazioni, consulta Job timeout. Il valore minimo è 60 secondi.

      Importante

      Non fare affidamento sul fatto che i lavori eseguiti sulle risorse di Fargate durino per 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 i tag Propagate per propagare i tag dal processo e dalla definizione del processo all'attività AmazonECS.

  13. Espandere Additional configuration (Configurazione aggiuntiva).

  14. (Facoltativo) Per le condizioni della strategia Retry, scegli Aggiungi valutazione all'uscita. Inserisci almeno un valore di parametro, quindi scegli un'azione. Per ogni set di condizioni, l'azione deve essere impostata su Riprova o Esci. Queste azioni significano quanto segue:

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

    • Esci: AWS Batch interrompe l'esecuzione di un nuovo tentativo.

    Importante

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

  15. Per Parametri, scegli Aggiungi parametri per aggiungere segnaposto di sostituzione dei parametri. Quindi, inserite una chiave e un valore opzionale.

  16. Nella sezione Container overrides:

    1. Per Command (Comando) specifica il comando da passare al container. Per comandi semplici, inserisci il comando come per un prompt dei comandi. Per comandi più complicati, ad esempio con caratteri speciali), utilizzate la JSONsintassi.

      Nota

      Questo parametro non può contenere una stringa vuota.

    2. Per vCPUs, inserisci il numero vCPUs da riservare per il contenitore. Questo parametro è CpuShares mappato alla sezione Crea un contenitore del Docker Remote API e all'--cpu-sharesopzione a docker run. Ogni v CPU equivale a 1.024 condivisioniCPU. È necessario specificare almeno una vCPU.

    3. Per Memoria, inserisci il limite di memoria disponibile per il contenitore. Se il contenitore tenta di superare la memoria specificata qui, il contenitore viene fermato. Questo parametro è Memory mappato alla sezione Crea un contenitore del Docker Remote API e all'--memoryopzione 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 lavori di un tipo di istanza specifico. Per ulteriori informazioni, consulta Gestione della memoria delle risorse di calcolo.

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

    5. (Facoltativo) Per le variabili di ambiente, scegliete Aggiungi variabile di ambiente per aggiungere variabili di ambiente come coppie nome-valore. Queste variabili vengono passate al contenitore.

    6. Scegli Pagina successiva.

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