Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Introducción a AWS Step Functions
Bienvenido a Step FunctionsCómo empezarserie de tutoriales.
Step Functions es un servicio de orquestación sin servidor que le permite definir el flujo de trabajo de una aplicación como una serie de pasos de eventos. Cada paso del flujo de trabajo se denominaestado. Lo más habitual es que utilices estados, comoTarea,Opción,Parallel, yMapeo, para definir sus flujos de trabajo. DentroTask
estados, puede usar elAWSIntegraciones de SDK que Step Functions admite y organizan múltiplesServicios de AWSen sus flujos de trabajo.
Temas
- Conceptos clave
- Tutoriales de esta serie
- Tutorial 1: Cree el prototipo para su máquina de estados
- Tutorial 2: Definir la primera integración de servicios mediante una función Lambda
- Tutorial 3: Implemente una condición de «si no» en su flujo de trabajo
- Tutorial 4: Definir varias tareas para realizarlas en paralelo
- Tutorial 5: Realizar iteraciones simultáneas sobre una colección de elementos
- Tutorial 6: Guardar el flujo de trabajo y ejecutar la máquina de estados
- Tutorial 7: Configurar la entrada y la salida
- Tutorial 8: Errores de depuración en la consola
Conceptos clave
En esta sección se presentan conceptos importantes de Step Functions. Antes de empezar, revise los siguientes conceptos clave.
Plazo | Descripción |
---|---|
Flujo de trabajo | Describe una secuencia de pasos y, a menudo, coincide con un proceso empresarial. |
Estudio de flujo de trabajo | Un diseñador visual de flujos de trabajo que le ayuda a crear prototipos y crear flujos de trabajo con mayor rapidez. Para obtener más información, consulte AWS Step FunctionsEstudio de flujo de trabajo. |
States | Pasos individuales de la máquina de estados, que realizan diversas funciones en la máquina de estados. Para obtener más información, consulte States. |
Máquinas de estado | Un flujo de trabajo definido mediante texto JSON que representa los estados o pasos individuales del flujo de trabajo junto con campos, como |
Lenguaje de estados de Amazon | Lenguaje estructurado y basado en JSON que se utiliza de para definir su máquina de estados. Es una colección deestadosque puede funcionar (Taskestado), determine a qué estados realizar la transición a continuación (Choiceestado) y detener una ejecución con un error (Failestado). Para obtener más información, consulte Lenguaje de estados de Amazon. |
Configuración de entrada y salida | Los estados individuales de un flujo de trabajo reciben datos JSON como entrada y, por lo general, pasan los datos JSON como salida al siguiente estado. Step Functions proporciona varios filtros para controlar el flujo de datos de entrada y salida entre estados. Para obtener más información, consulte Procesamiento de entrada y salida en funciones escalonadas. |
Integración con los servicios | Step Functions se integra directamente conServicios de AWS, lo que te permite llamar a las acciones de la API de cada servicio desde tu flujo de trabajo. Para obtener más información, consulte Utilización de AWS Step Functions con otros servicios. |
Tipo de integración de servicios | Step Functions ofrece los siguientes tipos de integración de servicios:
Para obtener más información, consulte Utilización de AWS Step Functions con otros servicios. |
Patrón de integración de servicios | Para llamar a un integradoServicio de AWSen su flujo de trabajo, utiliza uno de los siguientes patrones de integración de servicios que proporciona Step Functions:
|
Ejecución | Las ejecuciones automáticas de estados son instancias en las que se ejecuta el flujo de trabajo para realizar tareas. Para obtener más información, consulte Ejecuciones en Step Functions. |
Tutoriales de esta serie
LosCómo empezarLos tutoriales de este capítulo explican cómo crear un flujo de trabajo básico para procesar las solicitudes de tarjetas de crédito. En estos tutoriales, aprenderás a usar estados de uso común en Step Functions. Integrarás tu flujo de trabajo con otrosServicios de AWS, comoAWS Lambday Amazon Simple Notification Service. Tras completar estos tutoriales, dispondrá de un flujo de trabajo sencillo que simula el procesamiento de una solicitud de tarjeta de crédito.
nota
Si bien estosCómo empezarlos tutoriales muestran el flujo de trabajo de una solicitud de tarjetas de crédito. Puede utilizar Step Functions para crear varios tipos de flujos de trabajo. Por ejemplo, puede crear flujos de trabajo para el procesamiento de datos, la automatización de la TI, el aprendizaje automático, el procesamiento multimedia o el procesamiento de pedidos.
Las siguientes imágenes representan el flujo de trabajo de una solicitud de tarjetas de crédito y su aspecto cuando se organiza mediante Step Functions. Cada paso del diagrama de flujo se representa con un estado en el flujo de trabajo de Step Functions.


nota
Recomendamos completar todos estos tutoriales en orden. Al completar los tutoriales completos, aprenderá a usar los conceptos y funciones clave para usar Step Functions en los flujos de trabajo de producción.
La siguiente hoja de ruta muestra los pasos que realizará para crear el flujo de trabajo de procesamiento de tarjetas de crédito con Workflow Studio de Step Functions. Estos pasos se presentan como una serie de tutoriales que contienen instrucciones sobre cómo completar ese paso.

Antes de empezar, asegúrese de completar elrequisitos previos.