다른 서비스에 전화해 보세요. AWS - AWS Step Functions

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

다른 서비스에 전화해 보세요. AWS

AWS 서비스 통합을 사용하면 워크플로우에서 직접 API 작업을 호출하고 실행을 조정할 수 있습니다. Step Functions의 AWS SDK 통합을 사용하여 상태 머신에서 200개가 넘는 AWS 서비스를 직접 호출할 수 있으므로 9,000개 이상의 API 작업에 액세스할 수 있습니다. 또한 Step Functions의 최적화된 통합을 사용할 수 있으며 각 통합은 워크플로에 대한 특수 기능을 제공하도록 사용자 지정되었습니다. 일부 API 작업은 두 가지 통합 유형 모두에서 사용 가능합니다. 가능하면 최적화된 통합을 사용하는 것이 좋습니다.

Amazon States Language의 Task 상태에서 이러한 서비스를 직접 조정합니다. 예를 들어 Step Functions를 사용하여 다른 서비스를 직접적으로 호출할 수 있습니다.

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

  • AWS Batch 작업을 실행한 다음 결과에 따라 다른 작업을 수행합니다.

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

  • Amazon Elastic Container Service(Amazon ECS) 작업을 실행하고 작업이 완료될 때까지 기다립니다.

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

  • Amazon Simple Queue Service(Amazon SQS)의 메시지를 전송합니다.

  • AWS Glue 또는 Amazon에서 작업을 SageMaker 관리하십시오.

  • Amazon EMR 작업 실행을 위한 워크플로를 빌드합니다.

  • AWS Step Functions 워크플로 실행 시작.

최적화된 통합

워크플로 상황에 맞는 특수 기능을 제공하도록 Step Functions에서 최적화된 통합을 사용자 지정했습니다. 예를 들어 Lambda Invoke는 이스케이프된 JSON의 API 출력을 JSON 객체로 변환합니다. AWS BatchSubmitJob을 사용하면 작업이 완료될 때까지 실행을 일시 중지할 수 있습니다. 첫 번째 최적화된 통합 집합은 2018년에 출시되었으며 현재 API가 50개가 넘게 있습니다.

AWS SDK 통합

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

통합 패턴 지원

표준 워크플로와 익스프레스 워크플로는 동일한 통합을 지원하지만 동일한 통합 패턴은 지원하지 않습니다.

  • 최적화된 통합 패턴 지원은 통합마다 다릅니다.

  • 익스프레스 워크플로는 작업 실행 (.sync) 또는 콜백 대기 (. waitForTask토큰).

  • 자세한 정보는 표준 워크플로와 Express 워크플로 비교을 참조하세요.

Standard Workflows
지원되는 서비스 통합
Service 요청 및 응답 작업 실행(.sync) 콜백 대기(.waitForTaskToken)
최적화된 통합 Amazon API Gateway
Amazon Athena
AWS Batch
Amazon Bedrock
AWS CodeBuild
Amazon DynamoDB
Amazon ECS/Fargate
Amazon EKS
Amazon EMR
Amazon EMR on EKS
Amazon EMR Serverless
Amazon EventBridge
AWS Glue
AWS Glue DataBrew
AWS Lambda
AWS Elemental MediaConvert
Amazon SageMaker
Amazon SNS
Amazon SQS
AWS Step Functions
AWS SDK 통합 200개 초과
Express Workflows

크로스 계정 액세스

Step Functions는 AWS 계정 워크플로우에서 서로 다르게 구성된 리소스에 대한 계정 간 액세스를 제공합니다. Step Functions 서비스 통합을 사용하면 AWS 리소스 기반 정책이나 교차 계정 호출을 AWS 서비스 지원하지 않는 경우에도 모든 계정 간 리소스를 호출할 수 있습니다.

자세한 정보는 워크플로의 다른 AWS 계정 리소스에 액세스을 참조하세요.