기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Step Functions로 AWS Glue 작업 시작
Step Functions를 사용하여 AWS Glue에서 작업 실행을 시작하는 방법을 알아봅니다. 이 페이지에서는 지원되는 API 작업을 나열하고 AWS Glue 작업을 시작하기 위한 예제 Task
상태를 제공합니다.
Step Functions의 AWS 서비스와 통합하는 방법에 대한 자세한 내용은 서비스 통합 및 섹션을 참조하세요Step Functions의 서비스 API에 파라미터 전달.
최적화된 AWS Glue 통합의 주요 기능
작업 실행(.sync) 통합 패턴을 사용할 수 있습니다.
JobName
필드는 요청에서 추출되어 응답에 삽입됩니다. 응답에는 보통JobRunID
만 포함됩니다.
다음은 AWS Glue 작업을 시작하는 Task
상태를 포함합니다.
"Glue StartJobRun": { "Type": "Task", "Resource": "arn:aws:states:::glue:startJobRun.sync", "Parameters": { "JobName": "GlueJob-JTrRO5l98qMG" }, "Next": "ValidateOutput" },
Step Functions의 파라미터는 PascalCase로 표현됩니다.
기본 서비스 API가 API 작업 startSyncExecution
과 같은 camelCase에 있더라도 StateMachineArn
과 같은 파라미터를 PascalCase에 지정합니다.
최적화된 AWS Glue APIs
호출을 위한 IAM 정책 AWS Glue
다음 예제 템플릿은가 상태 시스템 정의의 리소스를 기반으로 IAM 정책을 AWS Step Functions 생성하는 방법을 보여줍니다. 자세한 내용은 Step Functions가 통합 서비스용 IAM 정책을 생성하는 방법 및 Step Functions에서 서비스 통합 패턴 검색 단원을 참조하세요.
AWS Glue 에는 리소스 기반 제어가 없습니다.