使用 Step Functions 管理 AWS Glue 工作 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Step Functions 管理 AWS Glue 工作

Step Functions 可以直接從Amazon States Language(ASL)控制某些 AWS 服務。如需了解詳細資訊,請參閱 使用其他 服務將參數傳遞至服務 API

最佳化 AWS Glue 整合與 AWS GlueAWS SDK 整合有何不同
  • 執行任務 (.sync)合模式可用。

  • JobName字段從請求中提取並插入到響應中,該響應通常只包含JobRunID

支持的 AWS Glue API:

注意

中的參數Step Functions會在中表示 PascalCase,即使原生服務 API 位於 camelCase 中。例如,您可以使用 Step Functions API 動作startSyncExecution並將其參數指定為StateMachineArn

以下包含啟動 AWS Glue 工作的Task狀態。

"Glue StartJobRun": { "Type": "Task", "Resource": "arn:aws:states:::glue:startJobRun.sync", "Parameters": { "JobName": "GlueJob-JTrRO5l98qMG" }, "Next": "ValidateOutput" },

如需Step Functions與其他 AWS 服務搭配使用時如何設定IAM權限的相關資訊,請參閱整合式服務的 IAM 政策