2

我设置了一个 SNS 主题,当发生 CodeDeploy 部署时,我可以向该主题发送消息。在 AWS 控制台中,SNS 主题在 CodeDeploy 部署组配置中指定。如果我通过控制台 UI 手动配置所需的 SNS 主题,我可以成功发送部署通知。

我希望能够在创建部署组时在 CloudFormation 模板内创建此关联。但是,CloudFormation 文档没有列出 AWS::CodeDeploy::DeploymentGroup 资源类型的 trigger/SNS/target 属性。

这是当前 CloudFormation 实现的限制,还是我只是在解决这个问题?

4

1 回答 1

0

没错,资源当前似乎不包含与API中的请求参数AWS::CodeDeploy::DeploymentGroup对应的属性。triggerConfigurationsCreateDeploymentGroup

这可能是因为根据 CodeDeploy Document History,CloudFormation 实现最初于 2015 年 10 月 1 日发布,而 SNS 事件通知支持是在 2016 年 2 月 27 日晚些时候添加的,因此 CloudFormation 实现尚未更新为反映新的 API 功能。

作为一种解决方法,您可以将 anAWS::Events::Rule与 SNS 目标一起使用。有关为此事件类型设置 CloudWatch 事件规则的说明,请参阅使用 Amazon CloudWatch Events 监控部署。

于 2016-12-31T00:28:57.643 回答