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 optimizados con Step Functions
Su flujo de trabajo puede llamar a servicios optimizados directamente desde el Resource campo de un Task estado. En los siguientes temas se explican los parámetros y la request/response sintaxis admitidos APIs en Amazon States Language para la coordinación de AWS servicios.
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
-
Ejecutar un trabajo (.sync): esperar a que se complete el trabajo
-
Esperar a la devolución de llamada (.waitForTaskToken): pausar un flujo de trabajo hasta que se devuelva un token de tarea
Los flujos de trabajo estándar y los flujos de trabajo rápidos son compatibles con las mismas integraciones, pero no con los mismos patrones de integración.
-
Los flujos de trabajo estándar admiten integraciones de Respuesta de la solicitud. Algunos servicios admiten Run a Job (.sync) o Wait for Callback (. waitForTaskToken) y, en algunos casos, ambas cosas. Para obtener detalles, consulte la siguiente tabla de integraciones optimizadas.
-
Los flujos de trabajo rápidos solo admiten integraciones de Respuesta de la solicitud.
Para ayudarle a decidir entre los dos tipos, consulte Elegir el tipo de flujo de trabajo en Step Functions.
AWS Integraciones de SDK en Step Functions
| Servicio integrado | Respuesta de la solicitud | Ejecutar un trabajo: .sync | Espere a que Callback -. waitForTaskSímbolo |
|---|---|---|---|
| Más de doscientos servicios | Estándar y exprés | No compatible | Estándar |
Integraciones optimizadas en Step Functions
| Servicio integrado | Respuesta de la solicitud | Ejecutar un trabajo: .sync | Espere a que Callback -. waitForTaskSímbolo |
|---|---|---|---|
| Amazon API Gateway | Estándar y exprés | No compatible | Estándar |
| Amazon Athena | Estándar y exprés | Estándar | No compatible |
| AWS Batch | Estándar y exprés | Estándar | No compatible |
| Amazon Bedrock | Estándar y exprés | Estándar | Estándar |
| AWS CodeBuild | Estándar y exprés | Estándar | No compatible |
| Amazon DynamoDB | Estándar y exprés | No admitido | No admitido |
| Amazon ECS/Fargate | Estándar y exprés | Estándar | Estándar |
| Amazon EKS | Estándar y exprés | Estándar | Estándar |
| Amazon EMR | Estándar y exprés | Estándar | No compatible |
| Amazon EMR on EKS | Estándar y exprés | Estándar | No compatible |
| Amazon EMR Serverless | Estándar y exprés | Estándar | No compatible |
| Amazon EventBridge | Estándar y exprés | No compatible | Estándar |
| AWS Glue | Estándar y exprés | Estándar | No compatible |
| AWS Glue DataBrew | Estándar y exprés | Estándar | No compatible |
| AWS Lambda | Estándar y exprés | No compatible | Estándar |
| AWS Elemental MediaConvert | Estándar y exprés | Estándar | No compatible |
| Amazon SageMaker AI | Estándar y exprés | Estándar | No compatible |
| Amazon SNS | Estándar y exprés | No compatible | Estándar |
| Amazon SQS | Estándar y exprés | No compatible | Estándar |
| AWS Step Functions | Estándar y exprés | Estándar | Estándar |