시작 AWS Glue Step Functions를 사용한 작업 - AWS Step Functions

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

시작 AWS Glue Step Functions를 사용한 작업

Step Functions를 사용하여 작업 실행을 시작하는 방법 알아보기 AWS Glue. 이 페이지는 지원되는 API 작업을 나열하고 작업을 시작하기 위한 예제 Task 상태를 제공합니다. AWS Glue 작업.

통합에 대해 알아보려면 AWS Step Functions의 서비스에 대해서는 및 을 참조하십시오 서비스 통합. Step API Functions에서 서비스에 파라미터 전달하기

최적화의 주요 기능 AWS Glue 통합
  • 작업 실행(.sync) 통합 패턴을 사용할 수 있습니다.

  • JobName 필드는 요청에서 추출되어 응답에 삽입됩니다. 응답에는 보통 JobRunID만 포함됩니다.

다음은 시작 Task 상태를 포함합니다. AWS Glue 작업.

"Glue StartJobRun": { "Type": "Task", "Resource": "arn:aws:states:::glue:startJobRun.sync", "Parameters": { "JobName": "GlueJob-JTrRO5l98qMG" }, "Next": "ValidateOutput" },
의 매개변수 Step Functions 다음과 같이 표현됩니다. PascalCase

예를 camelCase startSyncExecution 들어 API 액션에 네이티브 API 서비스가 포함되어 있더라도 다음과 같은 매개 변수를 지정합니다StateMachineArn. PascalCase

지원 AWS Glue APIs

IAM통화 정책 AWS Glue

다음 예제 템플릿은 방법을 보여줍니다. AWS Step Functions 스테이트 머신 정의의 리소스를 기반으로 IAM 정책을 생성합니다. 자세한 내용은 Step Functions가 통합 서비스를 위한 IAM 정책을 생성하는 방법Step Functions에서 서비스 통합 패턴을 살펴보세요 단원을 참조하세요.

AWS Glue 리소스 기반 제어 기능이 없습니다.

Run a Job (.sync)
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "glue:StartJobRun", "glue:GetJobRun", "glue:GetJobRuns", "glue:BatchStopJobRun" ], "Resource": "*" } ] }
Request Response and Callback (.waitForTaskToken)
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "glue:StartJobRun" ], "Resource": "*" } ] }