Utilizzo di Workflow Studio Application Composer per creare flussi di lavoro Step Functions - 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à.

Utilizzo di Workflow Studio Application Composer per creare flussi di lavoro Step Functions

Workflow Studio è disponibile Application Composer per aiutarti a progettare e creare flussi di lavoro. Workflow Studio in Application Composer fornisce un ambiente visivo di infrastruttura come codice (IaC) che semplifica l'integrazione dei flussi di lavoro nelle applicazioni serverless create utilizzando strumenti IaC, come i modelli. CloudFormation

Strumento AWS per la creazione di applicazioniè un visual builder che consente di sviluppare AWS CloudFormation modelli utilizzando una AWS SAM semplice interfaccia grafica. ConApplication Composer, puoi progettare un'architettura applicativa trascinandola, raggruppandola e AWS servizi connettendola in un'area di disegno visiva. Application Composerquindi crea un modello IAc in base al tuo progetto che puoi utilizzare per distribuire l'applicazione con l'interfaccia a riga di AWS SAM comando () o. AWS SAM CLI CloudFormation Per ulteriori informazioni su Application Composer, consulta Cos'è Application Composer.

Quando utilizzate Workflow Studio inApplication Composer, Application Composer collega le singole fasi del flusso di lavoro alle AWS risorse e genera le configurazioni delle risorse in un modello. AWS SAM Application Composeraggiunge inoltre le IAM autorizzazioni necessarie per l'esecuzione del flusso di lavoro. Utilizzando Workflow Studio inApplication Composer, è possibile creare prototipi delle applicazioni e trasformarle in applicazioni pronte per la produzione.

Quando utilizzi Workflow Studio inApplication Composer, puoi passare avanti e indietro tra Application Composer canvas e Workflow Studio.

Utilizzo di Workflow Studio Application Composer per creare un flusso di lavoro senza server

  1. Apri la console Application Composer e scegli Crea progetto per creare un progetto.

  2. Nel campo di ricerca della palette Risorse, immetti state machine.

  3. Trascina la risorsa Step FunctionsState machine sull'area di disegno.

  4. Scegli Modifica in Workflow Studio per modificare la risorsa della tua macchina a stati.

    L'animazione seguente mostra come passare a Workflow Studio per modificare la definizione della macchina a stati.

    Un'animazione che illustra come utilizzare Workflow Studio inApplication Composer.

    L'integrazione con Workflow Studio per modificare le risorse delle macchine a stati create in Application Composer è disponibile solo per le AWS::Serverless::StateMachinerisorse. Questa integrazione non è disponibile per i modelli che utilizzano la AWS::StepFunctions::StateMachinerisorsa.

Fai riferimento dinamicamente alle risorse utilizzando le sostituzioni delle CloudFormation definizioni in Workflow Studio

In Workflow Studio, puoi utilizzare le sostituzioni di CloudFormation definizione nella definizione del flusso di lavoro per fare riferimento dinamicamente alle risorse che hai definito nel tuo modello IAc. È possibile aggiungere sostituzioni segnaposto alla definizione del flusso di lavoro utilizzando la ${dollar_sign_brace} notazione e queste vengono sostituite con valori effettivi durante il processo di creazione dello stack. CloudFormation Per ulteriori informazioni sulle sostituzioni delle definizioni, vedere. DefinitionSubstitutions nei modelli AWS SAM

L'animazione seguente mostra come aggiungere sostituzioni segnaposto per le risorse nella definizione della macchina a stati.

Animazione che mostra come aggiungere sostituzioni segnaposto per le risorse nella macchina a stati.

Connect le attività di integrazione dei servizi a schede componenti avanzate

Puoi collegare le attività che richiedono integrazioni di servizi ottimizzate a schede componenti avanzate in Application Composer canvas. In questo modo vengono mappate automaticamente tutte le sostituzioni di segnaposto specificate dalla ${dollar_sign_brace} notazione nella definizione del flusso di lavoro e la proprietà della risorsa. DefinitionSubstitution StateMachine Aggiunge inoltre le AWS SAM politiche appropriate per la macchina a stati.

Se si mappano le attività di integrazione dei servizi ottimizzate con schede componenti standard, la linea di connessione non viene visualizzata nell'Application Composerarea di disegno.

L'animazione seguente mostra come collegare un'attività ottimizzata a una scheda componente avanzata e visualizzare le modifiche in Change Inspector.

Animazione che mostra come collegare attività e integrazioni di servizi ottimizzate.

Non è possibile collegare AWS SDKintegrazioni nello stato Task con schede componenti avanzate o integrazioni di servizi ottimizzate con schede componenti standard. Per queste attività, puoi mappare le sostituzioni nel pannello delle proprietà delle risorse in Application Composer canvas e aggiungere politiche nel modello. AWS SAM

Suggerimento

In alternativa, puoi anche mappare le sostituzioni segnaposto per la tua macchina a stati in Definition Substitutions nel pannello delle proprietà delle risorse. Quando si esegue questa operazione, è necessario aggiungere le autorizzazioni necessarie per le chiamate di stato del Task nel ruolo di AWS servizio esecuzione della macchina a stati. Per informazioni sulle autorizzazioni di cui potrebbe aver bisogno il tuo ruolo di esecuzione, consulta. Configurare i ruoli di esecuzione con Workflow Studio in Step Functions

L'animazione seguente mostra come aggiornare manualmente la mappatura sostitutiva dei segnaposto nel pannello delle proprietà della risorsa.

Animazione che mostra come aggiornare la mappatura sostitutiva dei segnaposto nel pannello delle proprietà delle risorse.

Importa progetti esistenti e sincronizzali localmente

Puoi aprire AWS SAM progetti esistenti CloudFormation e visualizzarli per comprenderne meglio e modificarne i design. Application Composer Utilizzando Application Composer la funzione di sincronizzazione locale, è possibile sincronizzare e salvare automaticamente i file di modello e codice sulla macchina di compilazione locale. L'utilizzo della modalità di sincronizzazione locale può completare i flussi di sviluppo esistenti. Accertatevi che il browser supporti il File System Access API, che consente alle applicazioni Web di leggere, scrivere e salvare file nel file system locale. Ti consigliamo di utilizzare Google Chrome o Microsoft Edge.

Funzionalità di Workflow Studio non disponibili in Strumento AWS per la creazione di applicazioni

Quando si utilizza Workflow Studio inApplication Composer, alcune funzionalità di Workflow Studio non sono disponibili. Inoltre, la sezione APIParametri disponibile nel Pannello Inspector pannello supporta le sostituzioni delle CloudFormation definizioni. È possibile aggiungere le sostituzioni utilizzando la Modalità codice notazione. ${dollar_sign_brace} Per ulteriori informazioni su questa notazione, vedere. DefinitionSubstitutions nei modelli AWS SAM

L'elenco seguente descrive le funzionalità di Workflow Studio che non sono disponibili quando si utilizza Workflow Studio inApplication Composer:

  • Modelli Starter: i modelli Starter sono progetti di ready-to-run esempio che creano automaticamente i prototipi e le definizioni del flusso di lavoro. Questi modelli distribuiscono tutte le AWS risorse correlate di cui il progetto ha bisogno. Account AWS

  • Modalità Config: questa modalità consente di gestire la configurazione delle macchine a stati. È possibile aggiornare le configurazioni delle macchine a stati nei modelli IAc o utilizzare il pannello delle proprietà delle risorse in canvas. Application Composer Per informazioni sull'aggiornamento delle configurazioni nel pannello delle proprietà delle risorse, vedere. Connect le attività di integrazione dei servizi a schede componenti avanzate

  • TestState API

  • Opzione per importare o esportare le definizioni del flusso di lavoro dal pulsante a discesa Azioni in Workflow Studio. Invece, dal Application Composer menu, selezionate Apri > Cartella del progetto. Assicurati di aver abilitato la modalità di sincronizzazione locale per salvare automaticamente le modifiche nell'Application Composerarea di disegno direttamente sul computer locale.

  • Pulsante Esegui. Quando utilizzi Workflow Studio inApplication Composer, Application Composer genera il codice IaC per il tuo flusso di lavoro. Pertanto, è necessario prima distribuire il modello. Quindi, esegui il flusso di lavoro nella console o tramite. AWS Command Line Interface (AWS CLI)