簡體   English   中英

如何使用CloudFormation將SNS主題指定為CodeDeploy部署組的觸發器?

[英]How can a SNS topic be specified as a trigger for a CodeDeploy deployment group using CloudFormation?

我設置了一個SNS主題,在進行CodeDeploy部署時可以向其發送消息。 在AWS控制台中,在CodeDeploy部署組配置中指定了SNS主題。 如果通過控制台UI手動配置所需的SNS主題,則可以成功發送部署通知。

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

這是當前CloudFormation實施的限制嗎?還是我只是想解決這個錯誤?

AWS::CodeDeploy::DeploymentGroup ,似乎AWS::CodeDeploy::DeploymentGroup資源當前不包含與CreateDeploymentGroup API中的triggerConfigurations請求參數相對應的屬性。

據推測,這是由於以下事實:根據CodeDeploy 文檔歷史記錄 ,CloudFormation實施最初於2015年10月1日發布,而SNS Event Notification支持於2016年2月27日稍后添加,因此CloudFormation實施未更新為反映新的API功能。

解決方法是,可以將AWS::Events::Rule與SNS目標一起使用。 有關為該事件類型設置CloudWatch事件規則的說明,請參閱使用Amazon CloudWatch Events監視部署

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM