Sondaggio sullo stato del lavoro con Lambda e AWS Batch - AWS Step Functions

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

  1. Apri la console Step Functions e scegli Crea macchina a stati.

  2. Scegli Crea da modello e trova il modello iniziale correlato. Seleziona Successivo per continuare.

  3. Scegli come usare il modello:

    1. Esegui una demo: crea una macchina a stati di sola lettura. Dopo la revisione, puoi creare il flusso di lavoro e tutte le risorse correlate.

    2. Basati su di esso: fornisce una definizione modificabile del flusso di lavoro che puoi rivedere, personalizzare e implementare con le tue risorse. (Le risorse correlate, come funzioni o code, non verranno create automaticamente.)

  4. Scegli Usa modello per continuare con la selezione.

    Nota

    Per i servizi distribuiti sul tuo account si applicano le tariffe standard.

Passaggio 2: Esegui la macchina a stati dimostrativa

Se hai scelto l'opzione Esegui una demo, tutte le risorse correlate verranno distribuite e pronte per l'esecuzione. Se hai scelto l'opzione Crea su di esso, potrebbe essere necessario impostare valori segnaposto e creare risorse aggiuntive prima di poter eseguire il flusso di lavoro personalizzato.

  1. Scegli Distribuisci ed esegui.

  2. Attendi che lo CloudFormation stack venga distribuito. Questa operazione può richiedere fino a 10 minuti.

  3. Una volta visualizzata l'opzione Avvia esecuzione, esamina l'input e scegli Avvia esecuzione.

Complimenti!

Ora dovresti avere una demo in esecuzione della tua macchina a stati. È possibile scegliere gli stati nella vista Grafico per esaminare input, output, variabili, definizione ed eventi.