기타 전화하기AWS서비스 - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기타 전화하기AWS서비스

AWS Step Functions와 통합AWS서비스: 워크플로에서 각 서비스의 API 작업을 호출할 수 있습니다. '스텝 함수'를 사용할 수 있습니다AWSSDK 통합이백 명이 넘는 사람들에게 전화하기AWS상태 머신에서 직접 서비스를 제공하므로 9,000개 이상의 API 작업에 액세스할 수 있습니다. 또는 사용할 수 있습니다스텝 펑션스의 최적화된 통합각 항목은 워크플로에 특수 기능을 제공하도록 사용자 정의되었습니다. 일부 API 작업은 두 가지 통합 유형 모두에서 사용할 수 있습니다. 이 경우 최적화 통합을 사용하는 것이 좋습니다.

다음 서비스에서 직접 이러한 서비스를 조정합니다.TaskAmazon States Language로 작성된 예를 들어 Step Functions Functions를 사용하여 다른 서비스를 호출하여 다음을 수행할 수 있습니다.

  • AWS Lambda 함수를 호출합니다.

  • AWS Batch 작업 실행 후 결과를 기반으로 다른 작업을 수행합니다.

  • Amazon DynamoDB에서 항목을 삽입하거나 가져옵니다.

  • Amazon Elastic Container Service (Amazon ECS) 작업을 실행하고 작업이 완료되도록 대기해야 합니다.

  • Amazon Simple Notification Service (Amazon SNS) 의 주제에 게시합니다.

  • Amazon Simple Queue Service (Amazon SQS) 에 메시지를 보냅니다.

  • 에 대한 작업 관리AWS Glue또는 Amazon SageMaker.

  • Amazon EMR 작업을 실행하기 위한 워크플로를 구축합니다.

  • AWS Step Functions 워크플로 실행을 시작하십시오.

최적화된 통합

Step Functions는 워크플로우 컨텍스트에 특별한 기능을 제공하도록 최적화된 통합을 사용자 정의했습니다. 예,LambdaInvoke이스케이프된 JSON의 API 출력을 JSON 객체로 변환합니다.AWS BatchSubmitJob작업이 완료될 때까지 실행을 일시 중지할 수 있습니다. 최적화된 통합의 첫 번째 세트는 2018년에 출시되었으며, 현재는 50개 이상의 API가 있습니다.

AWSSDK 통합

AWSSDK 연동은 를 사용하는 표준 API 호출과 똑같이 작동합니다.AWSSDK. 이들은 200개 이상에서 9,000개 이상의 API를 호출할 수 있는 기능을 제공합니다.AWS상태 머신 정의에서 직접 서비스를 제공합니다.AWS SDK 통합은 2021년에 릴리스되었습니다.

통합 패턴 지원

표준 워크플로와 익스프레스 워크플로는 동일한 통합을 지원하지만 동일한 통합 패턴을 지원하지는 않습니다. 익스프레스 워크플로는 Job 실행 (.sync) 또는 콜백 대기 (.waitForTaskToken). 최적화된 통합 패턴 지원은 각 통합마다 다릅니다. 자세한 정보는 표준 워크플로와 익스프레스 워크플로을 참조하세요.

Standard Workflows
지원되는 서비스 통합
서비스 요청 및 응답 작업 실행(.sync) 콜백 대기(.waitForTaskToken)
최적화된 통합 Lambda
AWS Batch
DynamoDB
Amazon ECS/AWS Fargate
Amazon SNS
Amazon SQS
AWS Glue
SageMaker
Amazon EMR
Amazon EMR on EKS
CodeBuild
Athena
Amazon EKS
API Gateway
AWS Glue DataBrew
아마존 EventBridge
AWS Step Functions
AWSSDK 통합 이백 명 이상
Express Workflows