0

我配置了一個執行SQL語句並將數據轉儲到S3存儲桶的數據管道。管道中的一切工作正常。數據正在成功轉儲。今天,我在Activity上的OnSuccess事件中添加了一個SNSAlarm,併爲該SNS主題訂閱了一個SQS隊列。但是,即使活動成功,我也不會在隊列中收到任何消息,也不會看到任何與SNS成功或失敗相關的日誌。如何檢查AWS DataPipeline中SnsAlarm的狀態?

有沒有人在AWS Datapipeline中使用過SnsAlarm?任何幫助都會很棒。

回答

2

是的,您可以將snsAlarms(它們是數據管道的操作)附加到Activities以及管道本身。

{ 
    "id" : "SuccessNotify", 
    "name" : "SuccessNotify", 
    "type" : "SnsAlarm", 
    "topicArn" : "arn:aws:sns:us-east-1:28619EXAMPLE:ExampleTopic", 
    "subject" : "COPY SUCCESS: #{[email protected]}", 
    "message" : "Files were copied from #{node.input} to #{node.output}." 
} 

一定要與您希望在收到警報的SNS主題的阿恩更新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

+0

其實,我想通了自己的問題。它沒有工作,因爲我沒有給予我的SNS主題和SQS隊列的正確權限。但是,我仍然會接受你的回答,因爲它確實回答了我原來的問題。 –