我有一個AWS lambda函數,我通過apex創建。我還通過地形創建了SNS主題和訂閱。爲什麼SNS不會觸發我的lambda?
我演講的題目是:arn:aws:sns:ap-southeast-1:178284945954:fetch_realm_auctions
我有一個訂閱:arn:aws:sns:ap-southeast-1:178284945954:fetch_realm_auctions:2da1d182-946d-4afd-91cb-1ed3453c5d86
有lambda
類型和端點:arn:aws:lambda:ap-southeast-1:178284945954:function:wowauctions_get_auction_data
我已確認這是正確的功能ARN。一切似乎都正確連接好:
我手動觸發SNS:
aws sns publish
--topic-arn arn:aws:sns:ap-southeast-1:178284945954:fetch_realm_auctions
--message '{"endpoint": "https://us.api.battle.net", "realm": "spinebreaker"}'
它返回的消息ID,但沒有調用發生。爲什麼?
拉姆達** **監測標籤是否顯示調用算什麼?如果是這樣,它是否顯示錯誤計數?你有沒有嘗試在SNS主題上再添加一個訂閱(例如電子郵件)以確認該消息是在SNS中發送的? –
Lambda函數是否具有被SNS調用的權限?這裏有一個例子:http://mobile.awsblog.com/post/Tx1VE917Z8J4UDY/Invoking-AWS-Lambda-functions-via-Amazon-SNS – at0mzk
@BretzL啊這就是問題所在。謝謝。 –