기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 | 표준 | 표준 |