Gestisci un lavoro in batch con AWS Batch e Amazon SNS - 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à.

Gestisci un lavoro in batch con AWS Batch e Amazon SNS

Questo progetto di esempio dimostra come presentare un AWS Batch lavoro, quindi inviare un Amazon SNS notifica a seconda che il lavoro abbia esito positivo o negativo. La distribuzione di questo progetto di esempio crea un AWS Step Functions macchina a stati, un AWS Batch lavoro, e un Amazon SNS argomento.

In questo progetto, Step Functions utilizza una macchina a stati per chiamare il AWS Batch lavoro in modo sincrono. Quindi attende che il lavoro abbia esito positivo o negativo e invia un Amazon SNS argomento con un messaggio che indica se il processo è riuscito o meno.

Questo progetto di esempio utilizza le seguenti risorse:

  • Un lavoro AWS Batch

  • Un SNS argomento di Amazon

  • Una macchina AWS Step Functions statale

  • Ruoli correlati AWS Identity and Access Management (IAM)

Fase 1: Creare la macchina a stati

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

  2. Trova e scegli Gestisci un processo in batch. Seleziona Successivo per continuare.

  3. 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 su cui basarti e distribuire successivamente.

    Il diagramma seguente mostra il grafico del flusso di lavoro per il progetto di esempio:

    Diagramma illustrativo della macchina a stati del progetto di esempio.
  4. Scegli Usa modello per continuare con la selezione.

I passaggi successivi dipendono dalla scelta precedente:

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

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

  1. Nella pagina Macchine a stati, scegli il tuo progetto di esempio.

  2. Nella pagina del progetto di esempio, scegli Avvia esecuzione.

  3. Nella finestra di dialogo Avvia esecuzione, effettuate le seguenti operazioni:

    1. (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 funzioneranno con Amazon CloudWatch, ti consigliamo di utilizzare solo ASCII caratteri per tenere traccia delle metriche. CloudWatch

    2. (Facoltativo) Nella casella Input, inserisci i valori di input comeJSON. Puoi saltare questo passaggio se stai eseguendo una demo.

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