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 integrações de serviços, seus fluxos de trabalho podem coordenar recursos e orquestrar seus processos comerciais.
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.
-
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, consulte Transmitir parâmetros a uma API de serviço no Step Functions.
AWSIntegrações de SDK
AWSAs integrações do SDK funcionam exatamente como uma chamada de API usando o AWS SDK.
UsandoIntegrações do AWS 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.
-
Recuperar ou atualizar 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 oferece funcionalidade aprimorada. As integrações otimizadas foram personalizadas pelo Step Functions para fornecer uma experiência aprimorada ao desenvolvedor durante a integração do serviço em um contexto de fluxo de trabalho.
Por exemplo, o Lambda Invoke otimizado converte 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 BatchSubmitJob pode pausar a execução até que o trabalho em lote seja concluído, o que é um cenário comum.
Quando possível, recomendamos usar as integrações otimizadas.
Para obter uma 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 aplicações SaaS de terceiros, como Stripe ou Salesforce. Você também pode chamar uma API privada, como aplicações baseadas em HTTPS em uma Amazon Virtual Private Cloud.
Para obter mais informações, consulte Chame HTTPS APIs nos fluxos de trabalho do Step Functions.