創建lambda觸發器我嘗試使用cloudformation創建一組lambda。我希望一旦創建lambda就會觸發它。我在各種博客上看到創建了觸發器s3
或sns
,但似乎沒有一個選項可以在創建lambda
後觸發。任何選項?是否有可能從CloudFormation模板
回答
是的,這是可能的。以下是幾種選擇:
手動create an SNS Topic。使用lambda函數作爲
Endpoint
,將SNS主題作爲TopicArn
添加AWS::SNS::Subscription
到您的堆棧。在堆棧創建/更新時,配置要發送到此SNS主題的堆棧事件通知。- (見Setting AWS CloudFormation Stack Options的文檔瞭解如何使用AWS控制檯創建你的籌碼,或者創建/更新使用AWS CLI或其他AWS SDK您的堆棧使用等效選項像
--notification-arns
時,要做到這一點。)
- (見Setting AWS CloudFormation Stack Options的文檔瞭解如何使用AWS控制檯創建你的籌碼,或者創建/更新使用AWS CLI或其他AWS SDK您的堆棧使用等效選項像
添加Custom Resource引用Lambda函數,它將在創建時調用函數。爲了完成自定義資源創建(並且不會導致堆棧中的回滾),您需要修改Lambda函數以支持CloudFormation請求/響應格式(請參閱Custom Resource Reference)。還要注意,該函數也將在堆棧刪除時再次被調用,並且這也將需要處理。
將Lambda函數引用添加到Stack Output,然後編寫一個執行堆棧創建的簡單腳本,然後手動調用Lambda函數。
您可以選擇通知SNS主題,並且您可以構建一個監聽該主題的lambda,因此工作流程將爲:Cloudformation啓動 - > SNS主題 - > Lambda。
我可以通過SNS從cloudformation創建通知我的lambda?我基本上希望我的lambda在我的cloudformation狀態更改爲CREATE_COMPLETE的那一刻運行。 – ZZzzZZzz
對於誰正在尋找類似的解決方法。
CloudWatch能夠捕獲CloudFormation(即「CreateStack」,「UpdateStack」和「DeleteStack」)的API調用,諸如「Create_complete」或「Complete_Rollback」之類的堆棧狀態不可檢測,這意味着此類狀態更改無法觸發lambda。
解決方法是SNS,堆棧能夠向SNS發送通知(在創建堆棧時提前設置),SNS可以選擇觸發lambda,但是,您不能選擇特定狀態。所以,lambda函數需要找出事件的「消息」內容中的狀態。每個人,只是編碼。
- 1. 是否有可能重載模板類?
- 2. 是否有可能在模板
- 3. 是否有可能製作eBay模板?
- 4. 是否有可能做模板與FXML
- 5. 可視化CloudFormation模板
- 6. 由Cloudformation模板
- 7. 是否有可能使Scalate模板像Apache Wicket模板一樣?
- 8. Django模板 - 是否有可能使url-aware模板
- 9. 是否有可能爲模板類型專門化模板?
- 10. 是否有可能使用angularjs從web動態模板?
- 11. 是否有可能從不同的目錄中獲取模板?
- 12. AngularJS - 是否有可能從代碼編譯和鏈接模板?
- 13. 如何Cloudformation模板
- 14. CloudFormation模板AutoScalingGroup可用性區域
- 15. 是否有可能有一個非模板類子類的模板類?
- 16. 是否有可能有不同的分頁模板?
- 17. 是否有可能從Websheet.app
- 18. CloudFormation模板導入其他模板
- 19. 是否有可能使用jquery-load加載模板內的模板?
- 20. 是否有可能在django模板中進行多級模板的繼承?
- 21. AWS CloudFormation模板:是否可以添加許多CidrIp作爲列表?
- 22. 我們是否可以在單個AWS cloudFormation模板中創建多個實例
- 23. AWS:如何在CloudFormation模板
- 24. 是否有可能在角js中使用JsRender模板
- 25. 是否有可能爲刀片模板編寫IF inline HTML in
- 26. 是否有可能創建一個字典「模板」?
- 27. 是否有可能爲生產用途編譯玉石模板?
- 28. 是否有可能需要一個erb模板中的類?
- 29. 是否有可能將DateTimeKind.Utc中的Timestamp作爲輸出模板?
- 30. 是否有可能讓TWIG使用YAML文件翻譯模板
請參閱此以通過SAM創建SNS主題http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html。 –
https://stackoverflow.com/questions/45553456/defining-tables-views-and-indexes-in-aws-cloudformation/45574936#45574936 –
有趣的參考(使用無服務器框架)(2):https:// github .COM /無服務器/無服務器/問題/ 4483 – vincent