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.
Empezar con AWS Step Functions
Step Functions es un servicio de orquestación sin servidor que permite definir el flujo de trabajo de una aplicación como una serie de pasos basados en eventos. Cada paso del flujo de trabajo se denomina estado. Lo más habitual es utilizar estados, como Estado de la tarea, Choice, Parallel y Map, para definir sus flujos de trabajo. Dentro de Task
los estados, puede usar las integraciones de AWS SDK compatibles con Step Functions y organizar múltiples componentes de sus flujos de Servicios de AWS trabajo.
Temas
- Conceptos clave
- Tutoriales de esta serie
- Requisitos previos
- Tutorial 1: Crear el prototipo para la máquina de estado
- Tutorial 2: Definir la primera integración de servicios mediante una función de Lambda
- Tutorial 3: Implementar una condición if-else en el flujo de trabajo
- Tutorial 4: Definir varias tareas para realizarlas en paralelo
- Tutorial 5: Repetir simultáneamente en una colección de objetos
- Tutorial 6: Guardar el flujo de trabajo y ejecutar la máquina de estado
- Tutorial 7: Configurar entrada y salida
- Tutorial 8: Depurar errores en la consola
Conceptos clave
Antes de comenzar los tutoriales, revise los siguientes términos clave de Step Functions para ver el contexto.
Plazo | Descripción |
---|---|
Flujo de trabajo | Secuencia de pasos que a menudo reflejan un proceso empresarial. |
Estados |
Pasos individuales de su máquina de estados que pueden tomar decisiones en función de sus entradas, realizar acciones a partir de esas entradas y pasar las salidas a otros estados. Para obtener más información, consulte Estados. |
Workflow Studio |
Diseñador visual de flujos de trabajo que ayuda a crear prototipos y flujos de trabajo con mayor rapidez. Para obtener más información, consulte AWS Step Functions Estudio de flujo de trabajo. |
Máquina de estado | Flujo de trabajo definido mediante texto JSON que representa los estados o pasos individuales del flujo de trabajo junto con campos como Para obtener más información, consulte Estructura de las máquinas de estado. |
Amazon States Language |
Lenguaje estructurado y basado en JSON que se utiliza para definir las máquinas de estados. Con el ASL, puede definir un conjunto de estados que pueden funcionar (Taskestado), determinar qué estados pasar a los siguientes (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 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 filtros para controlar el flujo de datos entre estados. Para obtener más información, consulte Procesamiento de entrada y salida en Step Functions. |
Integración con los servicios |
Puedes llamar a las acciones de la API del AWS servicio desde tu flujo de trabajo. Para obtener más información, consulte Uso AWS Step Functions con otros servicios. |
Tipo de integración de servicios |
|
Patrón de integración de servicios | Al llamar a un Servicio de AWS, se utiliza uno de los siguientes patrones de integración de servicios:
|
Ejecución |
Las ejecuciones de máquinas de estado son instancias en las que se ejecuta un flujo de trabajo para realizar tareas. Para obtener más información, consulte Ejecuciones en Step Functions. |
Tutoriales de esta serie
Tras completar estos tutoriales, dispondrás de un flujo de trabajo que simula el procesamiento de una solicitud de tarjeta de crédito. Aprenderás a usar estados comunes e integrar tu flujo de trabajo con otros Servicios de AWS
Step Functions se puede utilizar para crear muchos tipos de flujos de trabajo, como el procesamiento de datos, la automatización de TI, el aprendizaje automático y la codificación multimedia.
El siguiente diagrama de flujo describe los pasos que debe seguir una empresa para procesar una solicitud de tarjeta de crédito. Si el importe del crédito solicitado es inferior a 5000$, el límite de crédito se aprobará automáticamente. Si la solicitud supera el límite, el flujo de trabajo incluirá a una persona encargada de verificar la identidad de los solicitantes y revisar las calificaciones crediticias.
El siguiente diagrama muestra cómo los pasos del proceso empresarial de la solicitud de crédito se representan mediante estados en un flujo de trabajo de Step Functions.
En la siguiente serie de tutoriales, creará el flujo de trabajo de procesamiento de tarjetas de crédito.
Recomendamos completar estos tutoriales para aprender las funciones clave de Step Functions.
Antes de comenzar, asegúrese de completar los requisitos previos.