繁体   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