Integrar serviços otimizados com o Step Functions
Seu fluxo de trabalho pode chamar serviços otimizados diretamente usando o campo Resource campo de um estado Task. Os tópicos a seguir explicam as APIs, os parâmetros e a sintaxe de solicitação/resposta compatíveis com a Amazon States Language para coordenar outros serviços da AWS.
Dependendo do tipo e da disponibilidade, seus fluxos de trabalho chamam serviços usando um dos três padrões de integração de serviços:
-
Solicitar uma resposta (padrão): aguarde a resposta HTTP e vá para o próximo estado.
-
Executar um trabalho (.sync): aguarde a conclusão do trabalho.
-
Aguardar retorno de chamada (.waitForTaskToken): pause um fluxo de trabalho até que um token de tarefa seja exibido.
Os fluxos de trabalho padrão e expresso comportam as mesmas integrações, mas não os mesmos padrões de integração.
-
Os fluxos de trabalho padrão comportam integrações de resposta a solicitações. Alguns serviços comportam Executar um trabalho (.sync) ou Aguardar retorno de chamada (.waitForTaskToken) e, em alguns casos, ambos. Consulte a tabela de integrações otimizadas a seguir para saber detalhes.
-
Os fluxos de trabalho expressos comportam somente integrações de resposta à solicitação.
Para ajudar a decidir entre os dois tipos, consulte Escolher o tipo de fluxo de trabalho no Step Functions.
AWS Integrações do SDK da ao Step Functions
| Serviço integrado | Resposta de solicitação | Executar um trabalho: .sync | Aguardar retorno de chamada: .waitForTaskToken |
|---|---|---|---|
| Mais de duzentos serviços | Padrão e expresso | Não compatível | Padrão |
Integrações otimizadas ao Step Functions
| Serviço integrado | Resposta de solicitação | Executar um trabalho: .sync | Aguardar retorno de chamada: .waitForTaskToken |
|---|---|---|---|
| Amazon API Gateway | Padrão e expresso | Não compatível | Padrão |
| Amazon Athena | Padrão e expresso | Padrão | Não compatível |
| AWS Batch | Padrão e expresso | Padrão | Não compatível |
| Amazon Bedrock | Padrão e expresso | Padrão | Padrão |
| AWS CodeBuild | Padrão e expresso | Padrão | Não compatível |
| Amazon DynamoDB | Padrão e expresso | Não compatível | Sem compatibilidade |
| Amazon ECS/Fargate | Padrão e expresso | Padrão | Padrão |
| Amazon EKS | Padrão e expresso | Padrão | Padrão |
| Amazon EMR | Padrão e expresso | Padrão | Não compatível |
| Amazon EMR on EKS | Padrão e expresso | Padrão | Não compatível |
| Amazon EMR Serverless | Padrão e expresso | Padrão | Não compatível |
| Amazon EventBridge | Padrão e expresso | Não compatível | Padrão |
| AWS Glue | Padrão e expresso | Padrão | Não compatível |
| AWS Glue DataBrew | Padrão e expresso | Padrão | Não compatível |
| AWS Lambda | Padrão e expresso | Não compatível | Padrão |
| AWS Elemental MediaConvert | Padrão e expresso | Padrão | Não compatível |
| Amazon SageMaker AI | Padrão e expresso | Padrão | Não compatível |
| Amazon SNS | Padrão e expresso | Não compatível | Padrão |
| Amazon SQS | Padrão e expresso | Não compatível | Padrão |
| AWS Step Functions | Padrão e expresso | Padrão | Padrão |