這是關係到我的問題Cloudformation模板代碼拉姆達功能的SNS事件來源:無法創建使用CloudFormation
"SNSTopic": {
"Type": "AWS::SNS::Topic",
"Properties": {
"TopicName": "JumpboxPresenceTopic",
"DisplayName": "Jumpbox Presence Topic",
"Subscription": [
{
"Endpoint": {
"Fn::GetAtt": [
"Lambda",
"Arn"
]
},
"Protocol": "lambda"
}
]
}
},
"Lambda": {
"Type": "AWS::Lambda::Function",
"Properties": [...]
對此的奇怪之處在於,如果我爲SNS儀表板爲該相同的lambda函數創建了新訂閱,則不會創建新的訂閱,因爲它將完全重複。但是,現在如果我檢查的LAMBDA儀表盤的事件源面板,我可以看到的SNS: JumpboxPresenceTopic
一個新的條目:
我覺得這是在亞馬遜的一側的問題,但我可能是錯的。我的方法有問題嗎?還是AWS的限制?
我遇到了類似的問題,而這個答案確實有助於獲得源代碼的權限設置在拉姆達sns通知沒有調用它,爲什麼? – Onema
@Onema我有類似的問題,AWS支持告訴我刪除「SourceAccount」並添加指向權限資源中的SNS主題的「SourceArn」,希望有所幫助! – deviavir
@deviavir,是!這也解決了我的問題。我最終只使用了「SourceArn」。 – Onema