AWS Step Function 卡在某个状态
AWS Step Function is stuck at a state
我正在尝试使用状态机触发粘合作业。当它触发作业时,几秒钟后我可以从胶水控制台看到作业已完成但在状态机中它仍然停留在进行中状态,我等了 1 小时但它仍然保持在进行中状态。
这是我的状态机,
这是状态机的代码,
{
"StartAt": "Glue: Convert Raw to JSON",
"States": {
"Glue: Convert Raw to JSON": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "ConvertLandingToRaw",
"Arguments": {
"--bucket.$": "$.detail.requestParameters.bucketName",
"--key.$": "$.detail.requestParameters.key"
}
},
"Next": "Glue: Convert JSON to Parquet"
},
"Glue: Convert JSON to Parquet": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "ConvertJsonToParquet"
},
"End": true
}
},
"Comment": "Re-partitioning the data and changing the data type."
}
谁能帮我解决这个问题。我尝试了很多链接,但无法得到满意的答案。
谢谢
就我而言,我将此策略添加到 IAM 角色的步骤函数中以使其起作用!
{
"Statement": [
{
"Action": [
"glue:StartJobRun",
"glue:GetJobRun"
],
"Effect": "Allow",
"Resource": [
"YourGlueJobArn"
]
}
],
"Version": "2012-10-17"
}
我正在尝试使用状态机触发粘合作业。当它触发作业时,几秒钟后我可以从胶水控制台看到作业已完成但在状态机中它仍然停留在进行中状态,我等了 1 小时但它仍然保持在进行中状态。 这是我的状态机,
这是状态机的代码,
{
"StartAt": "Glue: Convert Raw to JSON",
"States": {
"Glue: Convert Raw to JSON": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "ConvertLandingToRaw",
"Arguments": {
"--bucket.$": "$.detail.requestParameters.bucketName",
"--key.$": "$.detail.requestParameters.key"
}
},
"Next": "Glue: Convert JSON to Parquet"
},
"Glue: Convert JSON to Parquet": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "ConvertJsonToParquet"
},
"End": true
}
},
"Comment": "Re-partitioning the data and changing the data type."
}
谁能帮我解决这个问题。我尝试了很多链接,但无法得到满意的答案。 谢谢
就我而言,我将此策略添加到 IAM 角色的步骤函数中以使其起作用!
{
"Statement": [
{
"Action": [
"glue:StartJobRun",
"glue:GetJobRun"
],
"Effect": "Allow",
"Resource": [
"YourGlueJobArn"
]
}
],
"Version": "2012-10-17"
}