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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Step Functions 管理 AWS Glue 作业

Step Functions 可以直接从 Amazon States Language (ASL) 控制某些 AWS 服务。要了解更多信息,请参阅使用其他服务将参数传递给服务 API

优化后的 AWS Glue 集成与 S AWS GlueAWS DK 集成有何不同
  • 运行作业 (.sync) 集成模式可用。

  • JobName 字段从请求中提取出来并插入到响应中,而响应通常只包含 JobRunID

支持 AWS Glue 的 API:

中的Step Functions参数表示为 PascalCase

即使原生服务 API 在 camelCase 中(例如 API 操作)startSyncExecution,您也可以在中指定参数 PascalCase,例如:。StateMachineArn

以下内容包括启动 AWS Glue 作业的Task状态。

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

有关在与其他 AWS 服务Step Functions一起使用时如何配置IAM权限的信息,请参阅集成服务的 IAM 策略