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.
Integración de servicios con Step Functions
Aprenda a integrar Servicios de AWS y llamar a HTTPS APIs con Step Functions. Con las integraciones de servicios, sus flujos de trabajo pueden coordinar los recursos y organizar sus procesos empresariales.
Según el tipo de flujo de trabajo y la disponibilidad, sus flujos de trabajo llaman a los servicios mediante uno de los siguientes tres patrones de integración de servicios:
-
Solicitar una respuesta (predeterminada): esperar una respuesta HTTP y pasar al siguiente estado
-
Run a Job (
.sync
): espere a que se complete el trabajo -
Espera a que aparezca Callback (
.waitForTaskToken
): pausa un flujo de trabajo hasta que se devuelva un token de tarea
Para obtener más información, consulte Patrones de integración de servicios. Y para obtener más información sobre cómo controlar el flujo de datos a sus servicios integrados, consulteCómo pasar parámetros a una API de servicio en Step Functions.
AWS Integraciones de SDK
AWS Las integraciones del SDK funcionan exactamente igual que una llamada a la API con el AWS SDK.
Si AWS Integraciones de SDK lo usas, tus máquinas estatales pueden solicitar más de nueve mil acciones de API para más de doscientos AWS servicios.
ejemplo integraciones que puedes usar:
-
Invoca una función AWS Lambda .
-
Ejecute un AWS Batch trabajo y realice diferentes acciones en función de los resultados.
-
Recupere o actualice artículos en Amazon DynamoDB.
-
Ejecutar una tarea de Amazon Elastic Container Service (Amazon ECS) y esperar a que finalice.
-
Publicar en un tema en Amazon Simple Notification Service (Amazon SNS).
-
Enviar un mensaje en Amazon Simple Queue Service (Amazon SQS).
-
Gestiona un trabajo para AWS Glue Amazon SageMaker AI.
-
Genere flujos de trabajo para ejecutar trabajos de Amazon EMR.
-
Lance otra ejecución AWS Step Functions de flujo de trabajo.
Integraciones optimizadas
Además de las integraciones estándar, Step Functions proporciona integraciones optimizadas que proporcionan una funcionalidad mejorada. Step Functions ha personalizado las integraciones optimizadas para ofrecer una mejor experiencia al desarrollador al integrar el servicio en un contexto de flujo de trabajo.
Por ejemplo, la Lambda optimizada convierte Invoke
automáticamente la salida de la API del JSON escapado en un objeto JSON que puede utilizar más fácilmente. Otro ejemplo es cómo se AWS BatchSubmitJobpuede pausar la ejecución hasta que se complete el trabajo por lotes, lo cual es un escenario común.
Siempre que sea posible, recomendamos utilizar las integraciones optimizadas.
Para ver la lista completa de integraciones optimizadas, consulta el capítulo dedicado a Integración de servicios optimizados con Step Functions
Llama a HTTPS APIs
Una tarea HTTP es un tipo de Estado de un flujo de trabajo de tarea estado que puedes usar para llamar a HTTPS APIs en tus flujos de trabajo. La API puede ser pública, como las aplicaciones SaaS de terceros, como Stripe o Salesforce. También puede llamar a una API privada, como aplicaciones basadas en HTTPS en una Amazon Virtual Private Cloud.
Para obtener más información, consulte Llama a HTTPS APIs en los flujos de trabajo de Step Functions.