Llama a otros AWS servicios - AWS Step Functions

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.

Llama a otros AWS servicios

AWS Step Functions se integra con AWS los servicios, lo que te permite llamar a las acciones de la API de cada servicio desde tu flujo de trabajo. Puedes usar las integraciones del AWS SDK de Step Functions para llamar a cualquiera de los más de doscientos AWS servicios directamente desde tu máquina de estados, lo que te da acceso a más de nueve mil acciones de API. También puede utilizar las integraciones optimizadas de Step Functions, cada una de las cuales se ha personalizado para proporcionar una funcionalidad especial para el flujo de trabajo. Algunas acciones de la API están disponibles en ambos tipos de integración. En este caso, se recomienda utilizar la integración optimizada.

Coordine estos servicios directamente desde un estado Task en Amazon States Language. Por ejemplo, con Step Functions, puede llamar a otros servicios para:

  • Invoca cualquier función. AWS Lambda

  • Ejecute un AWS Batch trabajo y, a continuación, realice diferentes acciones en función de los resultados.

  • Insertar u obtener un elemento de 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.

  • Genere flujos de trabajo para ejecutar trabajos de Amazon EMR.

  • Lanza una ejecución AWS Step Functions de flujo de trabajo.

Integraciones optimizadas

Step Functions ha personalizado las integraciones optimizadas para brindar una funcionalidad especial para un contexto de flujo de trabajo. Por ejemplo, Lambda Invoke convierte la salida de la API de un JSON de escape en un objeto JSON. AWS BatchSubmitJob permite pausar la ejecución hasta que se complete el trabajo. El primer conjunto de integraciones optimizadas se lanzó en 2018 y ahora hay más de cincuenta API.

AWS Integraciones de SDK

AWS Las integraciones del SDK funcionan exactamente igual que una llamada a la API estándar con el AWS SDK. Ofrecen la posibilidad de llamar a más de nueve mil API de los más de doscientos AWS servicios directamente desde la definición automática de su estado. AWS Las integraciones del SDK se publicaron en 2021.

Compatibilidad con patrones de integración

Los flujos de trabajo estándar y los flujos de trabajo rápidos admiten las mismas integraciones, pero no los mismos patrones de integración.

Standard Workflows
Integraciones de servicios compatibles
Servicio Respuesta de la solicitud Ejecutar un trabajo (.sync) Espere la devolución de la llamada (.waitForTaskToken)
Integraciones optimizadas Amazon API Gateway
Amazon Athena
AWS Batch
Amazon Bedrock
AWS CodeBuild
Amazon DynamoDB
Amazon ECS/Fargate
Amazon EKS
Amazon EMR
Amazon EMR on EKS
Amazon EMR Serverless
Amazon EventBridge
AWS Glue
AWS Glue DataBrew
AWS Lambda
Amazon SageMaker
Amazon SNS
Amazon SQS
AWS Step Functions
AWS Integraciones de SDK Más de doscientas
Express Workflows

Acceso entre cuentas

Step Functions proporciona acceso multicuenta a los recursos configurados Cuentas de AWS en diferentes flujos de trabajo. Con las integraciones de servicios de Step Functions, puedes invocar cualquier AWS recurso multicuenta, incluso si Servicio de AWS no es compatible con políticas basadas en recursos o llamadas entre cuentas.

Para obtener más información, consulte Acceder a los recursos de otras partes de sus Cuentas de AWS flujos de trabajo.