기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Step Functions와 서비스 통합
타사에 전화를 APIs 걸고 다른 사람과 통합하는 방법 알아보기 AWS 서비스 with AWS Step Functions.
다른 사람에게 전화하기 AWS 서비스
와 함께 AWS 서비스 통합을 통해 워크플로우에서 직접 API 조치를 취하고 실행을 조정할 수 있습니다. '스텝 함수'를 사용할 수 있습니다. AWS SDK통합 기능을 통해 200개 이상의 기능 중 하나를 호출할 수 있습니다. AWS 스테이트 머신에서 직접 서비스를 제공하므로 9,000개 이상의 API 작업에 액세스할 수 있습니다. 또한 Step Functions의 최적화된 통합을 사용할 수 있으며 각 통합은 워크플로에 대한 특수 기능을 제공하도록 사용자 지정되었습니다. 일부 API 액션은 두 가지 통합 유형에서 모두 사용할 수 있습니다. 가능하면 최적화 통합을 사용하는 것이 좋습니다.
Amazon States Language의 Task
상태에서 이러한 서비스를 직접 조정합니다. 예를 들어 Step Functions를 사용하여 다른 서비스를 직접적으로 호출할 수 있습니다.
-
호출하십시오. AWS Lambda 함수.
-
실행 AWS Batch 작업을 수행한 다음 결과에 따라 다른 작업을 수행합니다.
-
Amazon DynamoDB에서 항목을 삽입하거나 가져옵니다.
-
Amazon Elastic 컨테이너 서비스 (AmazonECS) 작업을 실행하고 작업이 완료될 때까지 기다립니다.
-
Amazon 단순 알림 서비스 (AmazonSNS) 에서 주제에 게시하십시오.
-
아마존 심플 큐 서비스 (AmazonSQS) 에서 메시지를 보내세요.
-
에 대한 작업 관리 AWS Glue 또는 아마존 SageMaker.
-
Amazon EMR 작업을 실행하기 위한 워크플로를 구축하십시오.
-
시작 AWS Step Functions 워크플로우 실행.
AWS SDK통합
AWS SDK통합은 다음을 사용하는 표준 API 호출과 똑같이 작동합니다. AWS SDK. 이백 개가 넘는 곳에서 9천 APIs 명 이상에게 전화를 걸 수 있는 기능을 제공합니다. AWS 스테이트 머신 정의에서 직접 서비스를 제공합니다.
최적화된 통합
워크플로 상황에 맞는 특수 기능을 제공하도록 Step Functions에서 최적화된 통합을 사용자 지정했습니다. 예를 들어, InvokeAPILambda는 이스케이프된 출력을 객체로 변환합니다. JSON JSON AWS BatchSubmitJob작업이 완료될 때까지 실행을 일시 중지할 수 있습니다.
최적화된 통합의 전체 목록은 을 참조하십시오. 최적화된 서비스를 Step Functions와 통합
크로스 계정 액세스
Step Functions는 서로 다르게 구성된 리소스에 대한 계정 간 액세스를 제공합니다. AWS 계정 워크플로우에서. Step Functions 서비스 통합을 사용하여 모든 크로스 계정을 호출할 수 있습니다. AWS 리소스는 다음과 같은 경우에도 마찬가지입니다. AWS 서비스 리소스 기반 정책 또는 계정 간 호출을 지원하지 않습니다.
자세한 내용은 다른 리소스에 액세스 AWS 계정 Step Functions에서 단원을 참조하십시오.
통합 패턴 지원
표준 워크플로와 익스프레스 워크플로는 동일한 통합을 지원하지만 동일한 통합 패턴은 지원하지 않습니다.
-
표준 워크플로는 요청 응답 통합을 지원합니다. 특정 서비스는 Job 실행 (.sync) 또는 콜백 대기 (. waitForTask토큰), 경우에 따라 두 가지를 모두 지원합니다. 자세한 내용은 다음의 최적화된 통합 표를 참조하십시오.
-
익스프레스 워크플로는 요청 응답 통합만 지원합니다.
두 유형 중 하나를 결정하는 데 도움이 필요하면 을 참조하십시오Step Functions에서 워크플로우 유형 선택.
AWS SDKStep Functions에서의 통합
통합 서비스 | 요청 및 응답 | 작업 실행 - .sync | 콜백 대기 -. waitForTask토큰 |
---|---|---|---|
200개 이상의 서비스 | 스탠다드 & 익스프레스 | 지원되지 않음 | 표준 |
Step Functions의 최적화된 통합
통합 서비스 | 요청 및 응답 | 작업 실행 - .sync | 콜백 대기 -. waitForTask토큰 |
---|---|---|---|
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 | 스탠다드 & 익스프레스 | 표준 | 지원되지 않음 |
아마존 SNS | 스탠다드 & 익스프레스 | 지원되지 않음 | 표준 |
Amazon SQS | 스탠다드 & 익스프레스 | 지원되지 않음 | 표준 |
AWS Step Functions | 스탠다드 & 익스프레스 | 표준 | 표준 |