我有一个SNS主题设置,我可以在CodeDeploy部署发生时向其发送消息 . 在AWS控制台中,SNS主题在CodeDeploy部署组配置中指定 . 如果我通过控制台UI手动配置所需的SNS主题,我可以成功发送部署通知 .
我希望能够在部署组创建时在CloudFormation模板内创建此关联 . 但是,CloudFormation文档没有列出AWS :: CodeDeploy :: DeploymentGroup资源类型的触发器/ SNS / target属性 .
这是当前CloudFormation实现的限制还是我只是错了?
1 回答
没有错,似乎AWS::CodeDeploy::DeploymentGroup资源当前不包含与CreateDeploymentGroup API中的triggerConfigurations请求参数对应的属性 .
这可能是因为根据CodeDeploy Document History,CloudFormation实施最初发布于2015年10月1日,而SNS事件通知支持在2016年2月27日稍后添加,因此CloudFormation实现尚未更新以反映新的API功能 .
作为解决方法,您可以将AWS::Events::Rule与SNS目标一起使用 . 有关为此事件类型设置CloudWatch事件规则的说明,请参阅Monitoring Deployments with Amazon CloudWatch Events .