2

我有一個SNS主題,我可以在發生CodeDeploy部署時向其發送消息。在AWS控制檯中,SNS主題在CodeDeploy部署組配置中指定。如果我通過控制檯UI手動配置所需的SNS主題,我可以成功發送部署通知。如何使用CloudFormation將SNS主題指定爲CodeDeploy部署組的觸發器?

我希望能夠在部署組創建時在CloudFormation模板內部創建此關聯。但是,CloudFormation文檔沒有列出AWS :: CodeDeploy :: DeploymentGroup資源類型的觸發器/ SNS/target屬性。

這是當前CloudFormation實現的侷限性,還是我只是在討論這個錯誤?

回答

0

沒有錯誤,看起來AWS::CodeDeploy::DeploymentGroup資源當前不包含對應於CreateDeploymentGroup API中的triggerConfigurations請求參數的屬性。

這大概是由於這樣的事實,根據CodeDeploy Document History的CloudFormation實現最初發表於2015年10月1日,而SNS事件通知的支持已於2016年2月27日以後增加的,所以CloudFormation實現具有不已更新以反映新的API功能。

作爲解決方法,您可以使用帶有SNS目標的AWS::Events::Rule。有關爲此事件類型設置CloudWatch事件規則的說明,請參閱Monitoring Deployments with Amazon CloudWatch Events

相關問題