Un flusso di lavoro serverless di Step Functions acquisisce dati da un'API esterna, li trasforma con più funzioni AWS Lambda e scrive i risultati su DynamoDB. Il flusso di lavoro deve intraprendere percorsi diversi a seconda del contenuto dei messaggi in arrivo. Quale tipo di stato di Step Functions dovrebbe essere utilizzato per implementare la ramificazione condizionale?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Choice.
Perché questa è la risposta
Lo stato Choice (Scelta) è la soluzione corretta perché consente a un flusso di lavoro di Step Functions di eseguire percorsi diversi in base a condizioni definite dai dati di input. È ideale per implementare la logica di ramificazione condizionale, come richiesto in questo scenario in cui il flusso di lavoro deve intraprendere percorsi diversi a seconda del contenuto dei messaggi in arrivo. Lo stato Parallel (Parallelo) esegue più rami di stati contemporaneamente e attende il completamento di tutti, non per la ramificazione condizionale. Lo stato Task (Attività) rappresenta un singolo passaggio che esegue un'attività, come l'invocazione di una funzione Lambda, ma non gestisce la logica di ramificazione. Lo stato Map (Mappa) itera su un array di dati ed esegue gli stessi passaggi per ogni elemento, non per la ramificazione basata sul contenuto.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta