运行 如果 emr activity 在 aws 数据管道中失败,则执行 shell 命令

run a shell command if emr activity fails in aws data pipelines

在 AWS Data Pipelines 中,如何仅在某个 activity(例如 EMR activity 失败时才执行 运行 一个 shell 命令?我可以看到 "onFail" 选项,但只有 运行 是一个亚马逊操作,定义为:http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-concepts-actions.html

将不胜感激。谢谢!

不支持在另一个 activity 失败时 运行 一个 activity 的能力。但是,您可以在失败时发出 SNS 通知。您可以对 SNS 通知调用 lambda 函数。看这里:http://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html