Step Functions에서 서비스 통합 - AWS Step Functions

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

Step Functions에서 서비스 통합

HTTPS APIs 호출하고 다른를 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 AI에 대한 작업을 관리합니다.

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

  • AWS Step Functions 워크플로 실행을 시작합니다.

AWS SDK 통합

AWS SDK 통합은 AWS SDK를 사용하는 표준 API 호출과 똑같이 작동합니다. 상태 시스템 정의에서 직접 200개가 넘는 AWS 서비스 전체에서 API 9,000개 이상을 직접적으로 호출할 수 있는 기능을 제공합니다.

최적화된 통합

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

최적화된 통합의 전체 목록은 Step Functions에서 최적화된 서비스 통합 섹션을 참조하세요.

크로스 계정 액세스

Step Functions는 워크플로에서 서로 다른에 구성된 리소스 AWS 계정 에 대한 교차 계정 액세스를 제공합니다. Step Functions 서비스 통합을 사용하면 AWS 리소스 기반 정책 또는 교차 계정 호출을 지원하지 AWS 서비스 않더라도 교차 계정 리소스를 호출할 수 있습니다.

자세한 내용은 Step Functions에서 다른의 리소스 AWS 계정 에 액세스 단원을 참조하십시오.

통합 패턴 지원

표준 워크플로 및 Express 워크플로는 동일한 통합을 지원하지만 동일한 통합 패턴은 지원하지 않습니다.

  • 표준 워크플로요청 응답 통합을 지원합니다. 특정 서비스는 작업 실행(.sync) 또는 콜백 대기(.waitForTaskToken)를 지원하며, 경우에 따라 둘 다 지원합니다. 자세한 내용은 다음 최적화된 통합 표를 참조하세요.

  • Express 워크플로요청 응답 통합을 지원합니다.

Step Functions에서 워크플로 유형 선택 섹션을 참조하면 두 유형 중 하나를 결정하는 데 도움이 됩니다.

AWS Step Functions의 SDK 통합

통합 서비스 요청 및 응답 작업 실행 - .sync 콜백 대기 - .waitForTaskToken
200개 이상의 서비스 표준 및 Express 지원되지 않음 표준

Step Functions의 최적화된 통합

통합 서비스 요청 및 응답 작업 실행 - .sync 콜백 대기 - .waitForTaskToken
Amazon API Gateway 표준 및 Express 지원되지 않음 표준
Amazon Athena 표준 및 Express 표준 지원되지 않음
AWS Batch 표준 및 Express 표준 지원되지 않음
Amazon Bedrock 표준 및 Express 표준 표준
AWS CodeBuild 표준 및 Express 표준 지원되지 않음
Amazon DynamoDB 표준 및 Express 지원되지 않음 지원되지 않음
Amazon ECS/Fargate 표준 및 Express 표준 표준
Amazon EKS 표준 및 Express 표준 표준
Amazon EMR 표준 및 Express 표준 지원되지 않음
Amazon EMR on EKS 표준 및 Express 표준 지원되지 않음
Amazon EMR Serverless 표준 및 Express 표준 지원되지 않음
Amazon EventBridge 표준 및 Express 지원되지 않음 표준
AWS Glue 표준 및 Express 표준 지원되지 않음
AWS Glue DataBrew 표준 및 Express 표준 지원되지 않음
AWS Lambda 표준 및 Express 지원되지 않음 표준
AWS Elemental MediaConvert 표준 및 Express 표준 지원되지 않음
Amazon SageMaker AI 표준 및 Express 표준 지원되지 않음
Amazon SNS 표준 및 Express 지원되지 않음 표준
Amazon SQS 표준 및 Express 지원되지 않음 표준
AWS Step Functions 표준 및 Express 표준 표준