As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Integrando serviços otimizados com Step Functions
Você pode chamar os serviços de integrações otimizadas diretamente da Amazon States Language no campo Resource
de um estado Task
. Os tópicos a seguir incluem os parâmetros suportadosAPIs, a sintaxe de solicitação/resposta na Linguagem dos Estados da Amazônia para coordenar outros AWS serviços.
Você pode usar três padrões de integração de serviços:
-
Solicitar uma resposta (padrão) - aguarde a HTTP resposta e vá para o próximo estado
-
Run a Job (.sync) - aguarde a conclusão do trabalho
-
Aguarde o retorno de chamada (.waitForTaskToken) - pausa um fluxo de trabalho até que um token de tarefa seja retornado
Os fluxos de trabalho padrão e os fluxos de trabalho expressos oferecem suporte às mesmas integrações, mas não aos mesmos padrões de integração.
-
Os fluxos de trabalho padrão oferecem suporte às integrações de Solicitação e Resposta. Alguns serviços oferecem suporte a Run a Job (.sync) ou Wait for Callback (). waitForTaskToken) e ambos em alguns casos. Consulte a tabela de integrações otimizadas a seguir para obter detalhes.
-
Os fluxos de trabalho expressos são compatíveis somente com integrações de solicitação e resposta.
Para ajudar a decidir entre os dois tipos, consulteEscolhendo o tipo de fluxo de trabalho em Step Functions.
AWS SDKintegrações em Step Functions
Serviço integrado | Resposta de solicitação | Executar um Job - .sync | Aguarde o retorno de chamada -. waitForTaskSímbolo |
---|---|---|---|
Mais de duzentos serviços | Padrão e expresso | Sem compatibilidade | Padrão |
Integrações otimizadas em Step Functions
Serviço integrado | Resposta de solicitação | Executar um Job - .sync | Aguarde o retorno de chamada -. waitForTaskSímbolo |
---|---|---|---|
Amazon API Gateway | Padrão e expresso | Sem compatibilidade | Padrão |
Amazon Athena | Padrão e expresso | Padrão | Sem compatibilidade |
AWS Batch | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon Bedrock | Padrão e expresso | Padrão | Padrão |
AWS CodeBuild | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon DynamoDB | Padrão e expresso | Sem compatibilidade | 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 | Sem compatibilidade |
Amazon EMR on EKS | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon EMR Serverless | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon EventBridge | Padrão e expresso | Sem compatibilidade | Padrão |
AWS Glue | Padrão e expresso | Padrão | Sem compatibilidade |
AWS Glue DataBrew | Padrão e expresso | Padrão | Sem compatibilidade |
AWS Lambda | Padrão e expresso | Sem compatibilidade | Padrão |
AWS Elemental MediaConvert | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon SageMaker | Padrão e expresso | Padrão | Sem compatibilidade |
Amazon SNS | Padrão e expresso | Sem compatibilidade | Padrão |
Amazon SQS | Padrão e expresso | Sem compatibilidade | Padrão |
AWS Step Functions | Padrão e expresso | Padrão | Padrão |