我配置了一個執行SQL語句並將數據轉儲到S3存儲桶的數據管道。管道中的一切工作正常。數據正在成功轉儲。今天,我在Activity上的OnSuccess事件中添加了一個SNSAlarm,併爲該SNS主題訂閱了一個SQS隊列。但是,即使活動成功,我也不會在隊列中收到任何消息,也不會看到任何與SNS成功或失敗相關的日誌。如何檢查AWS DataPipeline中SnsAlarm的狀態?
有沒有人在AWS Datapipeline中使用過SnsAlarm?任何幫助都會很棒。
我配置了一個執行SQL語句並將數據轉儲到S3存儲桶的數據管道。管道中的一切工作正常。數據正在成功轉儲。今天,我在Activity上的OnSuccess事件中添加了一個SNSAlarm,併爲該SNS主題訂閱了一個SQS隊列。但是,即使活動成功,我也不會在隊列中收到任何消息,也不會看到任何與SNS成功或失敗相關的日誌。如何檢查AWS DataPipeline中SnsAlarm的狀態?
有沒有人在AWS Datapipeline中使用過SnsAlarm?任何幫助都會很棒。
是的,您可以將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
其實,我想通了自己的問題。它沒有工作,因爲我沒有給予我的SNS主題和SQS隊列的正確權限。但是,我仍然會接受你的回答,因爲它確實回答了我原來的問題。 –