Orchestrazione delle risorse con AWSAWS Step Functions - AWS Serverless Application Model

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

Orchestrazione delle risorse con AWSAWS Step Functions

Puoi utilizzarlo AWS Step Functionsper orchestrare AWS Lambda funzioni e altre AWS risorse per formare flussi di lavoro complessi e robusti.

Nota

Per gestire i AWS SAM modelli che contengono le macchine a stati Step Functions, è necessario utilizzare la versione 0.52.0 o successiva di. AWS SAM CLI Per verificare la versione in uso, esegui il comando. sam --version

Step Functions si basa sui concetti di task e macchine a stati. Definisci le macchine a stati utilizzando Amazon States Language basato su JSON. La console Step Functions mostra una visualizzazione grafica della struttura della macchina a stati in modo da poter controllare visivamente la logica della macchina a stati e monitorare le esecuzioni.

Con il supporto Step Functions in AWS Serverless Application Model (AWS SAM), puoi fare quanto segue:

  • Definite le macchine a stati, direttamente all'interno di un AWS SAM modello o in un file separato

  • Crea ruoli di esecuzione delle macchine a stati tramite modelli di AWS SAM policy, policy in linea o policy gestite

  • Attiva esecuzioni di macchine a stati con API Gateway o EventBridge eventi Amazon, in base a una pianificazione all'interno di un AWS SAM modello o chiamando direttamente le API

  • Utilizza i modelli di AWS SAM policy disponibili per i modelli di sviluppo Step Functions comuni.

Esempio

Il seguente frammento di esempio tratto da un file AWS SAM modello definisce una macchina a stati Step Functions in un file di definizione. Tieni presente che il my_state_machine.asl.json file deve essere scritto in Amazon States Language.

AWSTemplateFormatVersion: "2010-09-09" Transform: AWS::Serverless-2016-10-31 Description: Sample SAM template with Step Functions State Machine Resources: MyStateMachine: Type: AWS::Serverless::StateMachine Properties: DefinitionUri: statemachine/my_state_machine.asl.json ...

Per scaricare un'AWS SAMapplicazione di esempio che include una macchina a stati Step Functions, consulta Creare una macchina a stati Step Functions Using AWS SAM nella AWS Step FunctionsDeveloper Guide.

Ulteriori informazioni

Per saperne di più su Step Functions e sul suo utilizzo conAWS SAM, consulta quanto segue: