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à.
Sondaggio sullo stato del lavoro con Lambda e AWS Batch
Questo progetto di esempio crea un AWS Batch job poller. Implementa una macchina a AWS Step Functions stati che utilizza AWS Lambda per creare un loop di Wait
stato che controlla un AWS Batch
lavoro.
Questo progetto di esempio crea e configura tutte le risorse in modo che il flusso di lavoro Step Functions invii un AWS Batch lavoro e attenda il completamento di tale processo prima di terminare con successo.
Nota
È inoltre possibile implementare questo modello senza utilizzare una funzione Lambda. Per informazioni sul controllo AWS Batch diretto, consultaIntegrazione dei servizi con Step Functions.
Questo progetto di esempio crea la macchina a stati, due funzioni Lambda e una AWS Batch coda e configura le relative autorizzazioni. IAM
Per ulteriori informazioni su come AWS Step Functions controllare altri AWS servizi, consulta. Integrazione dei servizi con Step Functions
Fase 1: Creare la macchina a stati
-
Apri la console Step Functions
e scegli Crea macchina a stati. -
Trova e scegli il modello iniziale con cui vuoi lavorare. Seleziona Successivo per continuare.
-
Scegli Esegui una demo per creare un ready-to-deploy flusso di lavoro di sola lettura o scegli Crea su di esso per creare una definizione di macchina a stati modificabile da utilizzare e distribuire in un secondo momento.
-
Scegli Usa modello per continuare con la selezione.
I passaggi successivi dipendono dalla scelta precedente:
-
Esegui una demo: puoi esaminare la macchina a stati prima di creare un progetto di sola lettura con risorse distribuite da AWS CloudFormation te. Account AWS
Puoi visualizzare la definizione della macchina a stati e, quando sei pronto, scegli Distribuisci ed esegui per distribuire il progetto e creare le risorse.
La creazione di risorse e autorizzazioni può richiedere fino a 10 minuti per la distribuzione. Puoi utilizzare il link Stack ID per monitorare i progressi in. AWS CloudFormation
Una volta completata la distribuzione, dovresti vedere la tua nuova macchina a stati nella console.
-
Sviluppala: puoi rivedere e modificare la definizione del flusso di lavoro. Potrebbe essere necessario impostare i valori per i segnaposto nel progetto di esempio prima di provare a eseguire il flusso di lavoro personalizzato.
Nota
Potrebbero essere applicati costi standard per i servizi distribuiti sul tuo account.
Passaggio 2: Esegui la macchina a stati
Nella pagina Macchine a stati, scegli il tuo progetto di esempio.
Nella pagina del progetto di esempio, scegli Avvia esecuzione.
Nella finestra di dialogo Avvia esecuzione, effettuate le seguenti operazioni:
-
(Facoltativo) Inserite un nome di esecuzione personalizzato per sovrascrivere il valore predefinito generato.
ASCIINomi diversi e registrazione
Step Functions accetta nomi per macchine a stati, esecuzioni, attività ed etichette che contengono non ASCII caratteri. Poiché tali caratteri non funzionano con Amazon CloudWatch, ti consigliamo di utilizzare solo ASCII caratteri per tenere traccia delle metriche. CloudWatch
-
(Facoltativo) Nella casella Input, inserisci i valori di input comeJSON. Puoi saltare questo passaggio se stai eseguendo una demo.
-
Selezionare Start execution (Avvia esecuzione).
La console Step Functions ti indirizzerà a una pagina dei dettagli di esecuzione in cui puoi scegliere gli stati nella vista Graph per esplorare le informazioni correlate nel Dettagli del passaggio riquadro.
-
Complimenti!
Ora dovresti avere una demo in esecuzione o una definizione di macchina a stati che puoi personalizzare.