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à.
Funzionamento nella console Amazon SWF
La console Amazon SWF offre opzioni per configurare, avviare e gestire le esecuzioni dei flussi di lavoro.
Con la console Amazon SWF, puoi:
-
Registrare domini di flusso di lavoro.
-
Registrare i tipi di flusso di lavoro e i tipi di attività.
-
Avvia, visualizza, segnala, annulla, termina e riavvia le esecuzioni dei flussi di lavoro.
Registrazione di un dominio
I flussi di lavoro vengono eseguiti in una AWS risorsa chiamata dominio, che controlla l'ambito del flusso di lavoro. Un AWS account può avere più domini, ognuno dei quali può contenere più flussi di lavoro, ma i flussi di lavoro in domini diversi non possono interagire.
La registrazione del dominio è l'unica funzionalità inizialmente disponibile nella console. Dopo aver registrato almeno un dominio, puoi eseguire le seguenti azioni per il dominio:
-
Registra i flussi di lavoro e i tipi di attività.
-
Avviare esecuzioni di flusso di lavoro.
-
Annullare, terminare e inviare segnali a esecuzioni di flusso di lavoro in corso.
-
Riavviare esecuzioni di flusso di lavoro chiuse.
È inoltre possibile eseguire azioni di gestione del dominio, come l'eliminazione e l'eliminazione dei domini obsoleti.
Dopo aver reso obsoleto un dominio, non puoi utilizzarlo per creare nuove esecuzioni di flussi di lavoro o registrare nuovi flussi di lavoro. La deprecazione di un dominio comporta anche l'eliminazione di tutte le attività e i flussi di lavoro registrati nel dominio. Le esecuzioni avviate prima che il dominio diventasse obsoleto continuano a essere eseguite.
Dopo aver reso obsoleto un dominio precedentemente obsoleto, puoi riprendere a utilizzare il dominio per registrare i tipi di flusso di lavoro e avviare nuove esecuzioni di flussi di lavoro.
Per ulteriori informazioni su queste azioni di gestione del dominio, consulta e. DeprecateDomainUndeprecateDomain
Registrazione dei tipi di flusso di lavoro
Puoi registrare i tipi di flusso di lavoro nella console Amazon SWF dopo aver registrato almeno un dominio.
Un tipo di flusso di lavoro è un insieme di tipi di attività che perseguono un obiettivo e contengono la logica che coordina le attività. I tipi di flusso di lavoro coordinano e gestiscono l'esecuzione di attività che possono essere eseguite in modo asincrono su più dispositivi di elaborazione e prevedono metodi di elaborazione sequenziali e paralleli.
Per registrare un tipo di flusso di lavoro Amazon SWF utilizzando la console
-
Apri il dominio in cui desideri registrare un flusso di lavoro.
-
Scegli Registra, quindi scegli Registra flusso di lavoro.
-
Nella pagina Registra flusso di lavoro, inserisci il nome del flusso di lavoro e la versione del flusso di lavoro. Facoltativamente, è anche possibile specificare un elenco di attività predefinito che verrà utilizzato per pianificare le attività decisionali per l'esecuzione di questo flusso di lavoro.
-
(Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per il flusso di lavoro:
-
Priorità predefinita delle attività: la priorità predefinita delle attività da assegnare al flusso di lavoro.
-
Timeout predefinito di inizio e chiusura dell'esecuzione: la durata massima predefinita per le esecuzioni di questo flusso di lavoro.
-
Timeout predefinito di inizio e chiusura dell'attività: la durata massima predefinita delle attività decisionali per questo flusso di lavoro.
-
Criterio secondario predefinito: il criterio predefinito da utilizzare per le esecuzioni del flusso di lavoro secondario.
-
Ruolo Lambda predefinito: il ruolo IAM predefinito associato a questo flusso di lavoro.
-
-
Scegli Registra flusso di lavoro.
Registrazione dei tipi di attività
Le attività sono attività che devono essere coordinate ed eseguite dal tipo di flusso di lavoro (ad esempio: verifica dell'ordine del cliente, addebito sulla carta di credito, ecc.). L'ordine in cui vengono eseguite le attività è determinato dalla logica di coordinamento del tipo di flusso di lavoro.
È possibile registrare i tipi di attività dopo aver registrato almeno un dominio.
Per registrare un tipo di attività Amazon SWF utilizzando la console
-
Apri il dominio in cui desideri registrare un'attività.
-
Scegli Registra, quindi scegli Registra attività.
-
Nella pagina Registra attività, inserisci il nome dell'attività e la versione dell'attività. Facoltativamente, puoi anche specificare un elenco di attività predefinito che verrà utilizzato per pianificare le attività di questa attività.
-
(Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per la vostra attività:
-
Priorità predefinita dell'attività: la priorità predefinita dell'attività da assegnare all'attività.
-
Timeout predefinito per la pianificazione delle attività: la durata massima predefinita che un'attività di questa attività può attendere prima di essere assegnata a un lavoratore.
-
Timeout predefinito di inizio e chiusura dell'attività: la durata massima predefinita che un lavoratore può impiegare per elaborare le attività di questa attività.
-
Timeout di pianificazione delle attività predefinito per la chiusura: la durata massima predefinita per un'attività di questa attività.
-
Timeout predefinito dell'operazione: il tempo massimo predefinito prima del quale un lavoratore che elabora un'operazione di questo tipo deve segnalare l'avanzamento chiamando. RecordActivityTaskHeartbeat
-
-
Scegli Registra attività.
Avvio di un flusso di lavoro
Puoi avviare l'esecuzione di un flusso di lavoro dalla console Amazon SWF. Non puoi avviare l'esecuzione di un flusso di lavoro finché non ne hai registrato almeno uno.
Per avviare un'esecuzione utilizzando la console
-
Apri la console Amazon SWF e, nel riquadro di navigazione a sinistra, scegli Domini.
-
Sotto il nome di dominio, scegli Workflows.
-
Nella pagina Flussi di lavoro, scegli il flusso di lavoro che desideri eseguire.
-
Selezionare Start execution (Avvia esecuzione).
-
Nella pagina Avvia esecuzione, inserisci il nome del flusso di lavoro e l'ID di esecuzione per identificare l'esecuzione con un nome. Facoltativamente, puoi anche specificare un elenco di attività che verrà utilizzato per le attività decisionali generate per l'esecuzione di questo flusso di lavoro.
-
(Facoltativo) Scegliete Opzioni avanzate per specificare i seguenti dettagli per l'esecuzione del flusso di lavoro:
-
Priorità delle attività: la priorità dell'attività da utilizzare per l'esecuzione di questo flusso di lavoro.
-
Timeout di inizio e chiusura dell'esecuzione: la durata totale dell'esecuzione di questo flusso di lavoro.
-
Timeout di inizio e chiusura dell'attività: la durata massima delle attività decisionali per l'esecuzione di questo flusso di lavoro.
-
Criterio secondario: il criterio da utilizzare per l'esecuzione del workflow secondario dell'esecuzione di questo flusso di lavoro se questa viene interrotta, richiamando l'TerminateWorkflowExecutionazione in modo esplicito o a causa di un timeout scaduto.
-
Ruolo Lambda: il ruolo IAM da associare all'esecuzione di questo flusso di lavoro.
-
-
Selezionare Start execution (Avvia esecuzione).
Gestione delle esecuzioni dei flussi di lavoro
È possibile filtrare le esecuzioni del flusso di lavoro per nome, stato, ID e tag. È possibile inviare segnali con input a esecuzioni di workflow attive. Se è necessario annullare o terminare un flusso di lavoro, è possibile utilizzare l'opzione Try-cancel. L'annullamento è preferibile rispetto all'interruzione dell'esecuzione di un flusso di lavoro perché l'annullamento offre al flusso di lavoro l'opportunità di eseguire qualsiasi attività di pulizia e quindi chiuderlo correttamente.
Nella console, è possibile gestire le esecuzioni dei flussi di lavoro attualmente in esecuzione e/o chiuse.
Per gestire le esecuzioni dei flussi di lavoro
-
Apri un dominio per gestirne le esecuzioni del flusso di lavoro.
-
Scegli Find Execution.
-
Nella pagina Esecuzioni del flusso di lavoro, scegli Filtra le esecuzioni per proprietà, quindi in Proprietà scegli uno dei seguenti filtri:
Scegliere
Per applicare questo filtro
Flusso di lavoro
Scegli questo filtro per elencare le esecuzioni di un flusso di lavoro specifico. Ad esempio, per visualizzare le esecuzioni di
fiction-books-order-workflow
, procedi come segue:-
Scegliete Workflow.
-
In Operatori, scegli Uguali.
-
In Flussi di lavoro, scegli. fiction-books-order-workflow
-
(Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.
Stato
Scegli questo filtro per elencare le esecuzioni con uno stato specifico. Ad esempio, per visualizzare le esecuzioni con lo stato Non riuscito, procedi come segue:
-
Scegli Stato.
-
In Operatori, scegli Uguali.
-
In Stati, scegli Non riuscito.
-
(Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.
ID di esecuzione
Scegli questo filtro per visualizzare l'esecuzione di un flusso di lavoro in base al relativo ID. Ad esempio, per visualizzare l'esecuzione con ID fiction-books-order-category1
, procedi come segue:-
Scegliete Execution ID.
-
In Operatori, scegli Uguali.
-
In Esecuzione IDs, scegli fiction-books-order-category 1.
-
(Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.
Tag
Scegli questo filtro per elencare le esecuzioni con un tag specifico. Ad esempio, per visualizzare le esecuzioni con lo stato
purchaseOrder
, procedi come segue:-
Scegliete Tag.
-
In Operatori, scegli Uguali.
-
In Tag, scegli PurchaseOrder.
-
(Facoltativo) Scegli Cancella filtri per rimuovere il filtro e iniziare una nuova ricerca di esecuzioni.
-
-
(Facoltativo) Dopo aver applicato il filtro richiesto per elencare le esecuzioni del flusso di lavoro, è possibile eseguire le seguenti operazioni su un'esecuzione attiva:
-
Segnale: utilizzate questa opzione per inviare dati aggiuntivi sull'esecuzione di un workflow in esecuzione. Per farlo:
-
Scegliete l'esecuzione a cui desiderate inviare dati aggiuntivi.
-
Scegliete Signal, quindi specificate i dati nella finestra di dialogo di esecuzione del segnale.
-
Scegliete Signal.
-
-
Try-Cancel: utilizzate questa opzione per provare ad annullare l'esecuzione di un flusso di lavoro. È preferibile annullare un'esecuzione piuttosto che terminarla. L'annullamento offre all'esecuzione la possibilità di eseguire task di pulizia e di chiudersi correttamente.
-
Scegliete l'esecuzione che desiderate annullare.
-
Scegli Try-cancel.
-
-
Termina: utilizzate questa opzione per interrompere l'esecuzione di un workflow. Ricorda che è preferibile annullare un'esecuzione piuttosto che terminarla.
-
Scegliete l'esecuzione che desiderate interrompere.
-
Per la politica sui minori, assicurati che sia selezionata Termina.
-
(Facoltativo) Specificate il motivo e i dettagli per interrompere l'esecuzione.
-
Scegliere Terminate (Termina).
-
-
-
(Facoltativo) Riesegui: utilizzate questa opzione per eseguire nuovamente un'esecuzione chiusa del workflow.
-
Nell'elenco delle esecuzioni, scegline una chiusa da eseguire nuovamente. Quando si seleziona un'esecuzione chiusa, il pulsante Riesegui viene abilitato. Scegli Re-run.
-
Nella pagina Esecuzione ripeti, specificate i dettagli per l'esecuzione del flusso di lavoro come indicato in. Avvio di un flusso di lavoro
-