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à.
Utilizzate l'array job index per controllare la differenziazione dei job
Questo tutorial descrive come usare AWS_BATCH_JOB_ARRAY_INDEX variabile ambientale per differenziare i lavori infantili. Ogni lavoro secondario è assegnato a questa variabile. L'esempio utilizza il numero di indice del job secondario per leggere una riga specifica in un file. Quindi, sostituisce il parametro associato a quel numero di riga con un comando all'interno del contenitore del lavoro. Il risultato è che puoi averne più AWS Batch lavori che eseguono la stessa immagine Docker e gli stessi argomenti di comando. Tuttavia, i risultati sono diversi perché l'array job index viene utilizzato come modificatore.
In questo tutorial creerai un file di testo contenente tutti i colori dell'arcobaleno, ciascuno su una riga. Quindi, si crea uno script entrypoint per un contenitore Docker che converte l'indice in un valore che può essere utilizzato per un numero di riga nel file a colori. L'indice parte da zero, ma i numeri di riga iniziano da uno. Crea un Dockerfile che copia i file di colore e indice nell'immagine e nei set del contenitore ENTRYPOINT assegna l'immagine allo script entrypoint. Il Dockerfile e le risorse sono creati su un'immagine Docker inviata ad Amazon ECR. Quindi registri una definizione di lavoro che utilizza la tua nuova immagine del contenitore, invia una AWS Batch crea un array di lavoro con quella definizione di lavoro e visualizza i risultati.
Argomenti
Visualizzate i log dei lavori dell'array
Una volta che il lavoro ha raggiunto il SUCCEEDED stato, puoi visualizzare CloudWatch Registri dal contenitore del lavoro.
Per visualizzare i log del tuo lavoro CloudWatch Registri
Aprire il AWS Batch console in https://console.aws.amazon.com/batch/
. -
Nel riquadro di navigazione a sinistra, scegli Jobs (Processi).
-
In Job queue (Coda di processi), seleziona una coda.
-
Nella sezione Status (Stato), scegli succeeded (completato).
-
Per visualizzare tutti i processi figlio del processo in array, seleziona l'ID processo restituito nella sezione precedente.
-
Per visualizzare i log del container del processo, seleziona uno dei processi figlio e scegli View logs (Visualizza log).
-
Visualizza gli altri log del processo figlio. Ciascun job restituisce un colore diverso dell'arcobaleno.