本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Step Functions 开始 Amazon Glue 作业
了解使用 Step Functions 在 Amazon Glue上启动任务运行。本页列出了支持的 API 操作,并提供了启动 Amazon Glue 任务的示例Task状态。
要了解如何在 Step Functions 中与 Amazon 服务集成,请参阅集成 服务和在 Step Functions 中将参数传递给服务 API。
优化 Amazon Glue 集成的关键功能
运行作业 (.sync) 集成模式可用。
JobName字段从请求中提取出来并插入到响应中,而响应通常只包含JobRunID。
以下内容包括启动 Amazon Glue 作业的Task状态。
"Glue StartJobRun": { "Type": "Task", "Resource": "arn:aws:states:::glue:startJobRun.sync", "Arguments": { "JobName": "GlueJob-JTrRO5l98qMG" }, "Next": "ValidateOutput" },
中的Step Functions参数表示为 PascalCase
即使原生服务 API 在 camelCase 中(例如 API 操作)startSyncExecution,您也可以在中指定参数 PascalCase,例如:。StateMachineArn
已优化 Amazon Glue APIs
用于呼叫的 IAM 政策 Amazon Glue
以下示例模板展示了如何根据状态机定义中的资源 Amazon Step Functions 生成 IAM 策略。有关更多信息,请参阅Step Functions 如何为集成服务生成 IAM 策略和探索 Step Functions 中的服务集成模式。
Amazon Glue 没有基于资源的控制。