我已经配置了一个数据管道,它执行SQL语句并将数据转储到S3存储桶中。管道中的一切工作正常。数据正在被成功转储。今天我在我的Activity上为OnSuccess事件添加了一个SNSAlarm,并为该SNS主题订阅了一个SQS队列。但是,即使活动成功,我也没有在队列中收到任何消息,也没有看到任何与SNS成功或失败相关的日志。
之前有人在AWS Datapipeline中使用过SnsAlarm吗?任何帮助都会很棒。
答案 0 :(得分:2)
是的,您可以将snsAlarms(它们是数据管道的操作)附加到Activities以及管道本身。
{
"id" : "SuccessNotify",
"name" : "SuccessNotify",
"type" : "SnsAlarm",
"topicArn" : "arn:aws:sns:us-east-1:28619EXAMPLE:ExampleTopic",
"subject" : "COPY SUCCESS: #{node.@scheduledStartTime}",
"message" : "Files were copied from #{node.input} to #{node.output}."
}
请务必使用您希望收到警报的SNS主题的Arn更新topicArn
。
更多信息:http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-snsalarm.html
有关Datapipeline对象的更多信息:http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-pipeline-objects.html