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á.
Integrar serviços ao Step Functions
Saiba como integrar Serviços da AWS e chamar HTTPS APIs com Step Functions. Com as integrações de serviços, seus fluxos de trabalho podem coordenar recursos e orquestrar seus processos de negócios.
Dependendo do tipo e da disponibilidade do fluxo de trabalho, 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.
-
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
Para saber mais, consulte Padrões de integração de serviço. E para saber mais sobre como controlar o fluxo de dados para seus serviços integrados, consulteTransmitir parâmetros a uma API de serviço no Step Functions.
AWS Integrações de SDK
AWS As integrações do SDK funcionam exatamente como uma chamada de API usando o AWS SDK.
UsandoAWS Integrações de SDK, suas máquinas de estado podem chamar mais de nove mil ações de API para mais de duzentos AWS serviços.
exemplo integrações que você pode usar:
-
Invoque uma AWS Lambda função.
-
Execute um AWS Batch trabalho e realize ações diferentes com base nos resultados.
-
Recupere ou atualize itens no Amazon DynamoDB.
-
Executar uma tarefa do Amazon Elastic Container Service (Amazon ECS) e aguardar que ela seja concluída.
-
Publicar em um tópico do Amazon Simple Notification Service (Amazon SNS).
-
Enviar uma mensagem do Amazon Simple Queue Service (Amazon SQS).
-
Gerencie um trabalho para AWS Glue nossa Amazon SageMaker AI.
-
Criar fluxos de trabalho para executar trabalhos do Amazon EMR.
-
Inicie outra execução AWS Step Functions do fluxo de trabalho.
Integrações otimizadas
Além das integrações padrão, o Step Functions fornece integrações otimizadas que fornecem funcionalidade aprimorada. As integrações otimizadas foram personalizadas pela Step Functions para fornecer uma experiência aprimorada ao desenvolvedor ao integrar o serviço em um contexto de fluxo de trabalho.
Por exemplo, o Lambda otimizado converte Invoke automaticamente a saída da API do JSON de escape em um objeto JSON que você pode usar com mais facilidade. Outro exemplo é como AWS BatchSubmitJobpausar a execução até que o trabalho em lotes seja concluído, o que é um cenário comum.
Quando possível, recomendamos usar as integrações otimizadas.
Para ver a lista completa de integrações otimizadas, consulte o capítulo dedicado para Integrar serviços otimizados com o Step Functions
Ligue para HTTPS APIs
Uma tarefa HTTP é um tipo de Estado de tarefa do fluxo de trabalho estado que você pode usar para chamar HTTPS APIs em seus fluxos de trabalho. A API pode ser pública, como aplicativos SaaS de terceiros, como Stripe ou Salesforce. Você também pode chamar uma API privada, como aplicativos baseados em HTTPS em uma Amazon Virtual Private Cloud.
Para obter mais informações, consulte Chame HTTPS APIs nos fluxos de trabalho do Step Functions.