2016-04-15 21 views
1

AWSデータパイプラインでは、EMRアクティビティなどの特定のアクティビティが失敗した場合のみ、どのようにシェルコマンドを実行できますか?私は "onFail"オプションを見ることができますが、それは次のように定義されているアマゾンのアクションを実行するだけです:http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-concepts-actions.htmlawsデータパイプラインでemrアクティビティが失敗した場合にシェルコマンドを実行

助けていただければ幸いです。ありがとうございました!

答えて

1

他のアクティビティの失敗時にアクティビティを実行する機能はサポートされていません。ただし、失敗した場合にSNS通知を発行できます。 SNS通知でラムダ関数を呼び出すことができます。参照:http://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html

+0

これは有望です。私はそれをチェックし、フォローアップを続けるでしょう – squirrelhead

+0

私はそれを試してみました、そして、AWSラムダが私のsnsメッセージをパーズして、所望のオンフェイル動作を得ることができました。それは動作します。助けてくれてありがとう!フォローアップするのを忘れてしまったこと。 AWSがこの振る舞いをパイプライン自体に統合できるのは素晴らしいことです – squirrelhead

関連する問題